home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-05-15 | 216.1 KB | 6,993 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Transcendence BBS
-
- Copyright © 1989 - 1993, Southern Software
-
- Programming By
- David Brown
- and
- Wayne Watson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- All rights reserved. No part of this manual may be reproduced by
- any means (electronical or mechanical) without prior written
- consent from Southern Software.
-
-
- PREFACE
-
- The Transcendence BBS package was originally conceived by David
- Brown in 1986. He began researching BBS programs, how they work, and
- how they don't work. At this time he did not know the first thing
- about computer programming (His first computer was a 520ST, in Oct.
- 1985). He began teaching himself how to write this type of software by
- programming online "door" software.
-
- In mid 1987 He began work on the "STark" BBS program. Soon he was
- joined by Jason Dickens. They worked on the program for about 2 years,
- and due to some problems, had to terminate their joint-effort. For a
- one year period he was without the source code to the STark BBS
- program. Since BBS programming was his work away from work, He started
- a new one. This program was entitled "STairway" (it was never
- completed). He then obtained the source code to STark, and used the
- two programs to create what is now "Transcendence."
-
- Soon after starting on Transcendence, he asked me to help re-
- write many of the old STark routines. I began work on the File Areas
- and wrote the transfer protocols along with many other support modules
- for the BBS.
-
- Since David and I started working together, we haven't stopped to
- take a breath. The program has gone through massive rewrites and
- modifications. The current program is beyond what we ever thought we
- could do. We feel that we have succeeded in creating the most
- flexible, powerful, user-friendly, and sysop-friendly BBS system ever.
- Our sysops seem to agree.
-
- In January, 1993, David decided to get out of development of
- Transcendence and asked me to take over marketing, selling, updating
- and supporting the program. I will miss the times that we spent
- working together. David has taught me a lot about programming
- telecommunications software and other things. It was a very good
- partnership. Although we keep in touch, it will not be the same. I
- wish David the best of luck in all his efforts and in life. Thanks
- David for so much!
-
- I wish you luck in your adventures as a Sysop and hope that
- Transcendence will make your experience a pleasant one.
-
-
- Wayne Watson
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 1 -
-
-
- INTRODUCTION
-
- PRECAUTIONS
-
- In development of the Transcendence BBS package, we have
- attempted to create a bug-free system, with no harmful side affects.
- Unfortunately, with a program of this size, it is impossible for us to
- predict every configuration a sysop could create. Due to this we must
- ask you to use the software at your own risk. We can not be held
- responsible for damage (Or loss) of data, hardware or software.
-
- There are NO backdoors into the BBS program. We feel that if we want
- access on your system, then we can apply for an account just like
- everyone else. This is for your protection.
-
- SUPPORT POLICIES
-
- One of the main benefits to the Transcendence BBS system is our
- support. All updates to our software are 100% free. You pay only the
- phone bill, or postage. We are planning a modular version of the BBS
- system, there will be a minimal update fee for this, but it will be a
- one time fee.
-
- We rely on our sysops to give us feedback on the program. A lot
- of the features in the software are features requested by one of our
- sysops. Unlike other companies, we actually listen to our clients.
-
- You can obtain your free updates by calling one of our support
- BBSs, or by mailing a Self-Addressed-Stamped-Envelope, with a disk
- enclosed to me.
-
- We encourage you to give us suggestions. We can only improve the
- program if you let us know how. We also need to know if something is
- not working correctly. If you find any "bugs" in the software, let us
- know. We can't fix 'em, if we can't find 'em!
-
- Southern Software
- c/o Wayne Watson
- 1129 lake Cunningham Rd.
- Greer, SC 29651
-
- Data: (803) 879-4186 14.4k Supra v.32/v.42bis
- Voice: (803) 879-4959 or (803) 968-0817
-
- NOTE: Since I have a full time job, there may be times when it will be
- hard to get ahold of me. I hope you will be patient and understanding
- during those times. I do what I can with the free time I have to work
- on the BBS and to help my customers. Also, since I only have the one
- phone line strictly for my use, I use it for other things also. I also
- only have the one computer to do real development on so the BBS may
- be down at times. I will usually quit what I am doing and boot the BBS
- for you to use however.
-
- I am also on GEnie. If you have a GEnie account, you can reach me by
- Email at the address R.WATSON15. We also have a Topic in the BBS
- RoundTable for support. Please drop by to visit.
-
-
-
-
- - 2 -
-
-
- SYSTEM REQUIREMENTS
-
- To run the Transcendence BBS System you need the following
- hardware:
-
- o 520, 1040, Mega ST, STe, or TT
- o At least 1 meg of RAM
- o A modem (Hayes Compt. preferably)
- o A hard drive with at least 20 megs of space
- o Color or MONOchrome monitor (Medium & high resolution only)
-
- The following software/hardware is preferable, but not required:
-
- o Printer
- o XYZ external Zmodem protocol
- o Software or hardware backup utility
- o Micro Emacs Editor (Remote version)
- o 2.5 or more megs of RAM
- o TOS 1.4 or above
-
- COPYRIGHT NOTICES
-
- The Transcendence BBS program, all associated programs written by
- Southern Software and this manual are copyrighted by Southern
- Software. Unauthorized reproductions of those files, or the manual is
- strictly prohibited by international copyright laws. This software is
- not allowed to be "rented" or "borrowed". Such acts are clearly a
- violation of copyright laws. We reserve the right to deny updates &
- support to anyone, for disobeying the copyright.
-
- We have always provided you with a non-copyprotected BBS package,
- with the hopes that you will not distribute it without our written
- permission. "Pirating" software, as illegal copying is often called,
- only hurts the authors of the program, and those who paid for the
- program. Please do your part and do not support software piracy.
-
- All associated files, programs or documentation not written by
- Southern Software are copyrighted by their authors.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
- YOUR MASTER DISK
-
- With this documentation you should have received two disks. The
- disks are in DS/DD format. If you can not read that type of disk,
- contact Southern Software to get a replacement.
-
- Before doing anything else, make backup copies of all your disks.
- Use the backups when possible, store the originals for safekeeping.
- If you have trouble creating a backup copy of your original disk
- consult your Atari owners manual for "Duplicating" disks.
-
- These disks are not setup to run files from floppies! They are
- designed to first be copied to a hard drive, and then used.
- Transcendence was not made to run from floppy systems, although it
- should be possible to run a VERY small BBS from floppies, we do not
- recommend it.
-
- DISK ONE : Contains the BBS and associated files in LZH form
- DISK TWO : Third party programs. These are programs
- written by people not involved with the development
- of our software.
-
- NOTE: Any of these disks may contain a README file in their root
- directory, if so it probably contains updates to this manual, or
- important information about something on the corresponding disk.
-
- YOUR KEYCODE.DAT FILE
-
- The file called KEYCODE.DAT is a private-key type of file. In
- this file is your name, and serial number. This file is not to be
- given out to anyone, for any purpose. If someone gets a copy of your
- KEYCODE.DAT file please contact Southern Software for a replacement
- copy. (We can prevent 'stolen' KEYCODE.DAT files from working.) We can
- also find out what information is in the KEYCODE.DAT file when/if we
- log onto your system. This is not a back door to the program, it is
- just a special key sequence that will display the information.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
- Chapter 1: Creating a New BBS
-
- Now for the fun part, creating your own BBS! This chapter explains
- how to set up a new BBS, using our GEM System Editor. We assume you
- already have a working knowledge of Atari's GEM environment. If you
- have never used the GEM environment, please refer to your computer's
- owners manual for details.
-
- While we have attempted to make this chapter easy to understand,
- please remember that Transcendence is LOADED with options. Almost
- everything is configurable, and optional.
-
- PREPARING FOR YOUR BBS INSTALLATION
-
- Installing your BBS can be a very short process, or it can take
- hours. This will depend on how many message bases and file areas you
- want, and also on many other things. This chapter will attempt to
- make this process easier (or shorter) by giving you a few tips on what
- you should do before beginning the installation.
-
- There are many things to consider before you begin the installation
- process. Many new sysops overlook these details, we hope we can
- prevent you some heartache down the road.
-
- The Transcendence BBS System takes up a lot of Hard Drive Space.
- Before installing the BBS you must make sure you have enough hard
- drive space. To do this, delete old files you do not need and copy
- files you do not use often to floppy.
-
- If you were to create a BBS allocated for 100 users and five message
- bases (100 messages each, 20 lines long), that would take about 2-3
- megs of hard drive space (It still greatly depends on other factors.)
- Hopefully that will give you some idea of how much room you will need.
-
- You can tell Transcendence what partitions to use for each type of
- data it creates/uses. For example, you can have your download files
- on drive C & D, your message base files could be on drive F, and all
- other files on drive H. While you clear off your hard drive space
- take into consideration where you want your different types of data.
- You can use the same partitions for all of the data files the BBS
- uses, or use many different ones, it all depends on what you want.
- When doing this remember that the partitions dedicated to file areas
- will eventually take up the most space.
-
- Transcendence uses "Pre-Allocated" data storage. That is, whenever
- possible the BBS makes all data files to their full size. This makes
- file access faster, and reduces the chance of DISK FULL errors (No BBS
- can prevent DISK FULL errors, only the Sysop can!). Whenever
- Transcendence has to create a file, it picks the drive with the most
- space (assuming you have it set up to use more than one drive).
-
-
-
-
-
-
-
-
-
-
- - 5 -
-
-
- Transcendence uses a lot of different types of data files for
- storing and retrieving information from your hard drive. It is
- possible for Transcendence to use hundreds of files. Since there are
- so many files used by the BBS, we had to come up with some way to
- organize them. The method we use is a storing each type of data in
- its own folder. In addition all of the folders used by the BBS may be
- contained in a "Main" folder.
-
- If you choose, you can bypass the "main" folder, and have all of
- your data folders right on the root directory of your drive.
- Although, for several reasons we do not recommend this. Mainly,
- throughout the entire manual we always use a main folder in examples,
- and explanations. Also, if you make a mistake during your
- installation, and want to start over you have to delete each folder
- individually, whereas if you used the main folder you could delete
- everything by only deleting the main folder.
-
- In this manual we will refer to the different folder names by their
- default names, which are:
-
- Main Folder: TRANS
- Data Files: DATA
- Text Files: TEXT
- Message Bases: MESSAGE
- File Areas: FILES
- Backup Files: BACKUP
- Module Files: MODULES
- Fmail/Fmessages: FMAIL
- Temporary Files: TEMP
-
- When you create your BBS these are the default names for the
- different data types. You may change the folder names, but again, we
- do not suggest it. In this manual we will refer to the different
- folders names by their defaults (listed above), which may become
- confusing if you have changed them.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 6 -
-
-
- HOW TO LAYOUT YOUR NEW BBS
-
- Before you actually begin the installation, you should consider
- exactly how you want your BBS setup. For example, how many message
- bases you want, and how many file areas you want. There are several
- other things to decide also. Ask yourself the following questions,
- and write the answers down so you can reference them while creating
- your BBS.
-
- o How many message bases do I want?
- - What are their names (30 characters max.)?
- - How many messages will each base handle (10-512)?
- - How many lines can each message be (5-256)?
-
- o How many file areas do I want?
- - What are their names (30 characters max.)?
- - How many lines can be in each description (2-256)?
- - What will the folder-name be for that file area?
-
- o How many users shall I allocate space for?
-
- o Should I let my users define their own macros?
-
- o How many Email messages should I make space for?
- - How many lines should I allow for each Email message?
-
- o What partitions should I use for each type of data?
- - Different Data types: Data Files, Message Base, File Areas,
- Temporary Files, Fmail/Fmessage Files, Text Files, Backups,
- Modules.
-
- o Decide which partition will be your "Main BBS partition", this
- is the drive your will actually be running the board from.
-
- Of course there will be a lot of other questions you will have to
- answer while creating your BBS. It might be wise to read this chapter
- before actually creating your BBS.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 7 -
-
-
- QUICK SETUP
-
- Copy the TRANS.LZH, LHARC.TTP and the INSTALL.PRG file onto the
- drive that you are going to install the BBS on. This should be where
- you want all of your text files, data files, BBS program, etc. on.
-
- Now, run the install program and follow the prompts. Everything is
- pretty much self explanatory. Once this phase is complete, you can now
- run TRANSBBS.PRG. You may copy the LHARC.TTP file to your MODULES
- folder. This is version 2.01L by Yoshi Questor.
-
- The BBS will come up and go through some initial loading of files.
- It will then come to what is called the 'WaitCall Screen'. At this
- point, it will log on and ask you if you wish to join the BBS. Enter
- in the information. This will set you up as the very first user in the
- USERS.DAT file. Once you have entered the information, the logon
- process will continue. You will then see an Auto-Informer message that
- a New User has logged on. At this point, just select 'V' for Validate
- and enter in 100 as the Mask to apply. The Auto-Informer will be
- explained later.
-
- You should now log off. The BBS is now setup in it's default mode
- and is available for use. You might also want to set up record #2 for
- your use. Just select 'D' at the WaitCall Screen and type 'New' at the
- prompt. You will go through the New User setup once again and be
- assigned record number 2. When you log off, just select 'A' at the
- WaitCall screen and you will once again be informed of a New User.
- Just repeat the process above.
-
- That is all there is to it. You now have a BBS system set up and
- ready to go. Of course, there are things you will want to change and
- add. Just read this chapter through and most of the settings for the
- system will be explained.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 8 -
-
-
- CREATING A NEW BBS
-
- If you want to start completely over and create a BBS from scratch,
- then delete the TRANS.DAT file. If you have files that you would like
- to keep that are in the FILES folder(s) (files uploaded, etc.), then
- copy them somewhere safe. If a file exist when you are setting up the
- BBS, you will be asked if you want to overwrite it.
-
- Once you have done this, you can create a New BBS setup. Just run
- the SYSEDITG.PRG and follow the prompts. Just select CANCEL when the
- BBS ask you to select the TRANS.DAT file to load and answer Yes to the
- question asking you if you are creating a new BBS.
-
- Please read over this chapter. It contains a lot of important
- information that is necessary for the proper operation of the BBS.
- This will help you in your setting up of New BBS also.
-
- The MASKS.DAT, COMMAND.DAT and the PROTOCOL.DAT files are pre-
- configured for you. You may want to copy them somewhere else as a
- backup.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 9 -
-
-
- THE SYSTEM EDITOR
-
- The System Editor is one of the most important parts of the BBS.
- With it, you control how your BBS acts, reacts and looks. It is the
- gateway to the BBS. Go ahead and run it and I will try and take you
- through it.
-
- You will need to have the following files in the same directory as
- the System Editor (SYSEDITG.PRG) program. If you want the program to
- automatically load in the TRANS.DAT information, then place these
- files in the same directory as the TRANS.DAT file.
-
- SYSEDITM.RSC - The Monochrome Resource file.
- SYSEDITC.RSC - The Color Resource file.
-
- After you run the System Editor, you will be presented with a dialog
- box with some general information. When you are ready, select OK or
- hit RETURN.
-
- The BBS program will load in the required information (assuming it
- exist) and tell you if there is anything it could not find. if the
- program does not find the TRANS.DAT file, it will ask you to locate
- this file by presenting you with a fileselector. Once the information
- is loaded, it will present you with a GEM Menu Bar. We will go through
- this menu from Left to Right, Top to Bottom.
-
- The Menu Bar titles are in BOLD UPPERCASE. The selections within
- each title are in normal UPPERCASE. Options on alternate menus within
- these selections are in ITALICS UPPERCASE. Any other selection, etc.
- is in Bold Upper/Lower case. These distinctions will not show up in
- the disk based version of this chapter.
-
- Keyboard shortcuts to the menu entries will be listed to the right
- of the option. The diamond shaped character means to hold down the
- Alternate key while pressing the letter next to it. The ^ character
- means to hold down the Control key while pressing the letter next to
- it.
-
- Anytime you see a triangle beside a selection, it is a mouse
- selectable field. You click on it with your left mouse button. Some of
- these fields may also be a combination of mouse selectable and text
- fields. You will be able to tell the difference.
-
- Anytime you see a time field (On At: 00:00:00 Off At: 00:00:00), a
- time of On At: 00:00:00 Off At: 00:00:00 will tell the BBS this
- option is on all the time. If you have On At: 01:00:00 Off At:
- 21:00:00, then the option will be on from 1:00 am till 9:00 pm. All
- times are in military time. 21:00:00 refers to 9:00 pm. To find out
- what a time is after 12:00 midday, just subtract 12 from the number
- (21 - 12 = 9).
-
- ********* Warning *********
- If you plan on doing any major modifications, it is suggested that
- you backup ANY data you plan on editing. This is just a precautionary
- measure. It will allow you to restore things if something goes wrong.
- I am not saying I know something will go wrong, I just feel better by
- warning you. Things happen you know.
-
-
-
- - 10 -
-
-
- DESK
-
- This is where you will find your Desk Accessories and the About Me
- dialog box.
-
- SYSTEM EDITOR (ALT-A)
-
- This will bring up the About Me dialog box. This will tell you the
- version number of the System Editor, ordering information and other
- information.
-
- FILE
-
- This is where you Load and Save the TRANS.DAT file and Quit the
- program.
-
- LOAD TRANS.DAT (ALT-L)
-
- This option will allow you to Load in a TRANS.DAT file. When selected,
- it will bring up a file selector for you to choose TRANS.DAT file. By
- providing you with a file selector, it allows you to load in a
- TRANS.DAT file that may not be located in the same directory you ran
- the System editor from.
-
- SAVE TRANS.DAT (ALT-S)
-
- This option will allow you to Save the TRANS.DAT file. When selected,
- it will bring up a file selector allowing you to choose where to save
- the TRANS.DAT file. It will default to the location the System Editor
- was ran from.
-
- If the program asks you if you want to Save a particular file when you
- exit that setup area, then that data is not part of the TRANS.DAT
- file. This will include the data for the Command Tables, Protocols,
- Macros, Events and Masks. If you edit these areas, then you will not
- need to Save your TRANS.DAT file before you exit the program.
-
-
- QUIT (ALT-Q)
-
- This option allows you to Quit the System Editor. If the program
- thinks you have changed some information that belongs in the TRANS.DAT
- file, it will ask you if you want to Save the TRANS.DAT file before it
- actually quits. This is just incase you forgot to Save the file first.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 11 -
-
-
- EDIT
-
- This is where you will find the majority of the setup selections.
-
- MESSAGE BASES
-
- This is where you edit or setup your Message Bases. You will be
- presented with another dialog box with some options.
-
- EDIT MESSAGE BASES
-
- This option will allow you to edit the information for a Message Base.
- You will be taken to the first Message Base and be presented with
- another dialog box that contains the information for that base.
- Following is a description of those options.
-
- Name
-
- This is the Name you want to give to the Message Base. This name will
- be displayed to the user when selecting a message base to go to, etc.
-
- Maximum Messages
-
- This is the maximum amount of messages you want to have in the message
- base. Once the message base reaches this amount of messages, it will
- roll over. If you assign 50 message slots and the program reaches 50
- messages in the base, the first message will then be deleted and the
- next message (# 51) will take it's place. The higher the number of
- maximum message you assign, the larger the data file.
-
- Maximum Lines
-
- This is the maximum number of lines that a user can enter as a
- message. Anything past this point becomes an Extended message and
- will be saved in the EXTENDED folder. The higher the number, the
- larger the data file.
-
- ** To calculate the amount of space a Message Base will take, use this
- formula. Max. # Messages * Max. # Lines * 75. If you allowed 50
- messages and 20 lines per message, the Message Base data file would
- take up 75,000 bytes (50 * 20 * 75 = 75000).
-
- Minimum Age
-
- The user's age must be at least this age before he/she can enter a
- message base. This is good in that if you have an Adult type Message
- Base, you would not want to have users under age to be able to read
- these messages.
-
- ** You may enter On or Off in the following fields or you can click on
- them with the mouse to toggle them On or Off. Upper or lower case is
- accepted.
-
-
-
-
-
-
-
-
- - 12 -
-
-
- Remote Message Ops
-
- This will tell the BBS whether or not to allow Remote
- Message Ops. Not used at the moment.
-
- Anonymous
-
- This tell the BBS whether or not to allow anonymous messages.
-
- Alternate Message Header
-
- This tell the BBS whether or not to use an alternate headers for
- message status (if available) or not. With the use of variable tags,
- you can design your own headers in a text file that includes Message
- number, Status, etc. Whatever you want. This relates to the file
- MHDR_xxx.TXT. The xxx is the message base number.
-
- Allow Any Name
-
- This tells the BBS whether or not to allow the user to post a message
- using any name he/she wishes. Obviously this should be a very
- controlled privilege and should not generally be used. There may be
- Message Base that this would be allowed but, not usually.
-
- Allow ESC Codes
-
- This tells the BBS whether or not to allow the use of ESC codes in a
- message. VT52 text and graphics use ESCape codes to control text
- color, background color, etc. With this off, the program will filter
- out the ESC character and display the control number. With this option
- on, the user could include VT52, ANSI, etc. graphics in a message.
-
- Allow Variable Tags
-
- This will allow the use of variable tags within a message base.
- Variable tags are used in the text files you create also. For
- instance, if you wish to post a message and each time a caller logs on
- and reads that message, if you place the variable tag for the user's
- name in the message, then the user's name would appear in the
- message and it looks as if it is a personal message to that user. This
- can also be a touchy feature. If a user post a message with the
- variable tag for the user's password and that user logs on and reads
- the message, it will put their password in the message and it appears
- that anyone would be able to see it when, in reality, each user will
- only see his/her password. It can upset some people if they do not
- know what is going on.
-
- Once you have all the information the way you want it, select Next
- to go the next Message Base, Prev to go to the previous message base
- or Exit.
-
- The program will then create all the necessary files. You can page forward
- or backwards through all the message bases. The information will be
- remembered. If you make a total mess of things, you can go back to the main
- menu (menu bar) and load the TRANS.DAT file again and it will restore
- things back to the way they were.
-
-
-
-
- - 13 -
-
-
- REFORMAT 1 BASE
-
- This option will allow you to Reformat, Convert or Restore a Message
- base. When selecting this option, you will be presented with a list of
- available Message Bases to choose from. Once you make your selection,
- you will be presented with the dialog box to change your Message Base
- information. Once you have it set the way you want, you will be
- presented with a dialog box giving you 3 options. When you choose one
- of the 3 options, you will be asked if you are sure and given the
- chance to abort by selecting NO.
-
- Reformat
-
- This option will allow you to reformat your Message Bases. This will
- delete ALL messages, etc. from this base. If you changed any of the
- information in the setup dialog box, it will create the new files
- based on this information. You should make sure this is what you want
- to do.
-
- Convert
-
- This option will allow you to convert your Message Bases to a new
- layout (more messages or longer messages) without loosing your data.
- If you wanted to increase the number of lines a user can enter, then
- you would enter the new number on the setup screen and select exit and
- choose Convert. When you convert to a higher number of lines, all the
- messages that are not extended messages will be reserved as the same
- type of message it is. If you convert to a lower number of lines, the
- messages falling outside the new range will be converted to extended
- messages. If you convert to a lower number of messages allowed, those
- falling outside the range will be deleted.
-
- This option will make a backup of your Mxxx.DAT and Mxxx.SPD files so
- that you can do a Restore Original later on. The information is read
- from the backups and placed into the new files. These files will NOT
- be deleted by the program. It is suggested you write down the layout
- of the current Message Base in case you need it later on if you do a
- Restore Original.
-
- Restore Original
-
- This option allows you to restore a previously Converted Message Base.
- To do a Restore Original, just delete or move the current Mxxx.DAT and
- Mxxx.SPD files and rename the Mxxx.DA file to Mxxx.DAT and Mxxx.SP to
- Mxxx.SPD. You would then run the System Editor and go through the
- motions of reformatting a Message Base. When you come to the setup
- screen, enter the old information (hopefully you wrote it down
- somewhere) and select Exit. You would then select Restore Original and
- Yes (if you really want to do it). Once this is done, the program will
- calculations based on the info you gave it and if all is correct, the
- old information will be restored.
-
-
-
-
-
-
-
-
-
- - 14 -
-
-
- REFORMAT ALL BASES
-
- This option is like the Reformat 1 base but, it will go through each
- and every base until it is finished. You have the same options
- available to you as above. It will start with Message Base 1. Once you
- finish editing the information on the setup screen, select Exit and
- you will be presented with the Reformat, Convert, Restore Original
- dialog box. Once you make your choice, you will asked if you are sure.
- Once it is complete with what it is supposed to do, you will taken to
- the next Message Base to do it all over again.
-
- EDIT A BASE
-
- This option is much like the Edit Message Bases option except it gives
- the choice of the Message Base to start editing at. You can still page
- forward or backwards to the other message bases using the Next and
- Prev options.
-
- DELETE A BASE
-
- This option allows you to delete a base. You will be presented with a
- list of Message Bases to choose from. Once you make your selection,
- you will be asked if you are sure. Once you delete it, the data files
- are deleted so there is no turning back once you select Yes. You will
- then be asked at what user number to start the change for access to
- that base. This allows you to bypass the first 2 records that are
- reserved for you (the Sysop). Once a base is deleted, all the other
- bases will be renumbered and the associated files will be
- adjusted/renumbered.
-
- INSERT/ADD A BASE
-
- This option will allow you to Insert a Message Base between 2 message
- bases or add it to the end. You will be presented with a list of the
- currently available Message Bases. Choose where you want to place the
- new base. If you Insert a message base, it will place it BEFORE the
- number you choose. If you wanted to Insert the base between base 1 and
- base 2, you would enter 2. You will be asked for the standard
- information. Select Exit when you are done and you will be asked if
- you are sure. You will then be asked at what user number to start
- changing the access to that base. You can bypass the first 2 records
- which are reserved for you (the Sysop). If you Insert a base, all
- associated files from that point on will be renumbered.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 15 -
-
-
- RESET MESSAGE COUNTERS
-
- This option will allow you to reset the user's counters (high message
- read) to the number you enter. You will be asked if you are sure you
- want to do this. You will be presented with several options. Make sure
- you read the prompts as it will give you some information. Just hit
- RETURN if you do not want to go through with this and answer NO to the
- question Are you sure?.
-
- ALL counters
-
- This will allow you to reset the user's counters in ALL the message
- bases to a specified value.
-
- One Counter
-
- This will allow you set the user's counter in 1 message base. You will
- be presented with a list of the currently available message bases to
- choose from.
-
- Some Counters
-
- This option will allow you to reset the user's counters in certain
- bases. It combines the 2 options above. It will step you through each
- message base allowing you to enter a number to set the counters to. If
- you do not want to change the counters in that base, then just hit
- return and answer NO to Are you sure?. The program will then go onto
- the next base.
-
- CREATE MULTIPLE BASES
-
- This option will allow you to do a MASS creation of Message Bases. It
- will ask you how many message bases you want and then ask you for the
- information on the setup screen. The program will apply this
- information to ALL the bases it creates. You can then go back and
- change this information in the ones you want to. Just do a Edit A Base
- or Edit Message Bases and enter the information. Select Exit and if
- you changed the information, it will ask you if you want to reformat
- the message base. Just continue until you are finished editing all
- that you want to edit.
-
- EXIT
-
- This option will take you back to the Main menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 16 -
-
-
- EMAIL
-
- This option will allow you to edit the Email section. You will be
- presented with a dialog box with 3 options.
-
- RENAME EMAIL
-
- This will allow you to Rename your Email section.
-
- REFORMAT EMAIL
-
- This will allow you to reformat your Email. You will be presented a
- dialog box to enter the information in. Once you have entered the
- information, just select Exit. You will then be given the option of
- Reformat, Convert or Restore Original. These options work the same as
- explained in the Message Base section above. Once you make you choice,
- you will be asked if you are sure. Just select the appropriate
- response.
-
- EXIT
-
- This will allow you to exit back to the Main menu.
-
- Name
-
- This allows you to chose what you want to call Email.
-
- Max. Messages
-
- This will tell the BBS how many Email messages to allow. Once the BBS
- has this many Emails, it will not allow anymore until some are
- deleted. The larger the number, the bigger the file. 50 is a good
- number to begin with. If you expect a lot of Email traffic, then you
- may want to use a larger number. You can always increase it later.
-
- Max. Lines
-
- This will tell the BBS how many lines to allow before it becomes an
- Extended Email Message. This works the same as Extended Messages.
-
- Once you have Email set up the way you want, select 'Exit'. The
- program will then take you through the steps described above.
-
- Exit
-
- Allows you to Exit the setup screen.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 17 -
-
-
- FILE AREAS
-
- This allows you to edit your File Area information. You will be
- presented with a dialog box with several options. Most of these
- options work just like those described above in the Message base
- section. I will not go into as much detail as it is just duplicate
- information. A lot of the choices will take you through the same
- steps. The only difference is this is for the File Areas.
-
- EDIT A FILE AREA
-
- This will allow you to edit the File Areas. This option will step you
- through each File Area asking for the new information. Just select
- Exit after you edit the area and follow the prompts. If no information
- is changed and you either select Exit or Next, the program will just
- go to the next File Area or Exit back to the File Area dialog box. If
- it has changed, you will be asked if you are sure you want to do this.
- Below is the setup screen for the File Area.
-
- Name
-
- This is the Name of the File Area. This is the name that the users
- will see when they make their choice as to what File Area to go to.
-
- Folder
-
- This is the name of the folder that will hold all the files associated
- with that File Area. The files that are uploaded and the description
- files will go here. You will be asked if you want the program to
- create this folder. If it is already there, then there will be no
- problem if you say YES.
-
- Maximum Lines
-
- This is the maximum number of lines that will be allowed for entering
- a description. If it is set to 15, then only 15 lines of description
- can be used. You don't want to have too many lines but you also don't
- want to have too few lines. 10 - 15 lines is generally enough. In the
- File Area where I have ST Reports and Znets, I have it set to 15
- because the contents of that issue usually run about 11 lines.
-
- Minimum Age
-
- This is the minimum age of a user that is required in order for them
- to enter into the File Area. 0 = Any Age.
-
- Upload Level
-
- This is what level the uploads will default to if the user that
- uploads the file does not have the privilege of choosing/setting the
- upload level. The user must have this File Access Level before he/she
- can see it. If he/she cannot see it, then they cannot download it,
- etc. I have all my files default to 255 when uploaded. This means that
- only I or anyone with that access level (generally only those with
- sysop access should have this level) can see it until it has been
- validated/released by me. I do this by changing the level of the file.
-
-
-
-
- - 18 -
-
-
- Alternate Drives
-
- This option will allow you to set up different drives for that File
- Area. If you wanted you Atari St Utilities to go to DE, then enter DE
- here. Each File Area can have it's own drive partition. These drives
- MUST ALSO be in the File Area field in the Drives and Paths screen. If
- you choose DE for your partition for this File Area, DE must also be
- in the File Area field in the Drives and Paths section.
-
- The below settings can either have the words On or Off typed in them
- or they can be toggled On/Off by clicking on them with the mouse. It
- does not matter if you type it in upper or lower case.
-
- Remote File Ops
-
- This tells the BBS that Remote File Ops are allowed. Not used at the
- moment.
-
- The below settings with the exception of Auto-Compress will tell the
- BBS to ask for this information when a user enters the description of
- a file that he/she uploaded or when the description of that file is
- being edited.
-
- Anonymous
-
- This tells the BBS that a user can upload a file anonymously.
-
- Ask Computer Type
-
- This tells the BBS to ask for the Computer Type. If you have the
- COMPUTER.DAT file in the DATA folder, then that file will be displayed
- and the user will have to make a choice. If the file is not found,
- then they will be able to enter in anything they want. See the
- explanation for COMPUTER.DAT for further information.
-
- Ask Monitor Type
-
- This tell the BBS program to ask for Monitor type. If you have the
- MONITOR.DAT file in your DATA folder, then the file will be displayed
- and the user will have to make a choice. If the file is not found,
- then they will be able to enter in anything they want. See the
- explanation for MONITOR.DAT for further information.
-
- Ask Program Type
-
- This tell the BBS to ask for the type of program. It was designed for
- asking whether or not the file is a Utility, Application, Game, etc.
- You can use it for whatever you want. If the file TYPE.DAT is in the
- DATA folder, then it will display it and the user will choose from
- this list. If it is not found, the user will be able to enter in any
- information they want. See the explanation for TYPE.DAT for further
- information.
-
-
-
-
-
-
-
-
- - 19 -
-
-
- Alt. File Header
-
- This tells the BBS to look for FHDRxx.TXT (xx = File Area number) and
- display it. This is the header information where it tells all about
- the file. It includes things such as Filename, Filenumber, Uploader,
- Date of Upload, etc. You can create this file using any of the
- variable tags and put in the information you want. If it does not find
- this file, then the built in header will be used.
-
- Auto-Compress
-
- This will tell CLEANUP.PRG whether or not to compress files that are
- not already compressed. If you want files to be compressed (such as
- text files, etc.) during execution of CLEANUP.PRG, then set this field
- to on. The type of compression used is set in the Cleanup section.
-
- Ask File Type
-
- This tells the BBS to ask for the type of file. It was designed to ask
- if the file is an LZH (LH1), LZH (LH5), ARC 6.02, etc. type of file.
- If the file 'FTYPE.DAT' is found in the DATA folder, then the BBS will
- display that file for the user to choose from. If it isn't found, then
- the user can enter anything they want here. You can use this file to
- hold any kind of information you want.
-
- Once you have set up the File Area the way you want it, select
- 'Exit'. The program will then create the necessary folders and files.
- You can also select Next or Prev to go to the next or previous File
- Area in order to edit it. Upon exiting using either option, if any
- changes were made, the program will respond and ask you questions and
- do what it is supposed to do.
-
- REFORMAT 1 AREA
-
- This option will allow you to reformat a File Area. You will be asked
- to choose the File Area and then you will be asked to enter the
- information. Once you have entered the information, you will be given
- the option of Reformat, Convert or Restore Original. These options
- work the same as explained in the Message Base section. The only
- difference is that if you Convert an Area to a new format and the
- number of lines is lower, then the file descriptions will be cut off
- after that many lines. There are no Extended file descriptions. You
- will be asked whether or not you want to do this.
-
- REFORMAT ALL AREAS
-
- This option will allow you to step through ALL the File Areas offering
- the same options as Reformat 1 Area. It will start at File area 1 and
- step through each and every File Area giving you those options. If you
- do not want to change anything, just select NO when asked if you are
- sure. This works the same as Reformat All Bases.
-
-
-
-
-
-
-
-
-
- - 20 -
-
-
- CREATE MULTIPLE AREAS
-
- This option will allow you to create a lot of File Areas at one time.
- You will be asked how many File Areas you want. You will then be asked
- to enter the information in on the setup screen. These settings will
- be applied to all the file areas that are created. You can then go
- back later and change this information on the File Areas you want to
- setup differently.
-
- EDIT AN AREA
-
- This option will allow you to edit a File Area. You will be presented
- with a list of available File Areas to choose from. Once you choose
- the area, you will be asked to enter in the information on the setup
- screen. If you change anything, you will be told this and asked if you
- want to reformat it. If you choose Yes, you will be given the option
- of Reformat, Convert or Restore Original. You will then be asked if
- you are sure. You can select Exit to quit editing or select Next or
- Prev to go to the next File Area or the previous File Area. Either
- way, if you change anything, you will be asked what you want to do
- before it goes to the next or previous File Area.
-
- DELETE AN AREA
-
- This option will allow you to Delete a File area. You will be
- presented with a list of available File Areas to choose from and then
- asked if you are sure. If you answer Yes, there is no turning back.
- You will then be presented with a choice of where to start at when
- changing the user's access. If you start at 1, then your (the Sysop's)
- access is changed. This will allow you to bypass changing access in
- the first 2 records which are reserved for you. If you delete a File
- Area that is before another one, the program will renumber all
- associated files.
-
-
- INSERT/ADD AN AREA
-
- This option will allow you to Insert a File Area. If you choose number
- 2 for instance, then the File Area will be inserted BEFORE File Area
- 2. to Add a File Area, just type in a number 1 higher than what is
- available. You will then be presented with the setup screen to enter
- your information in. Once you select Exit, you will be asked if you
- are sure. You will then be asked if you are sure. You will be asked
- what user # to start at when changing the access to this file area.
- You can bypass the first 2 records which are reserved for you (the
- Sysop). If you Insert an area, all File Areas above that number will
- be renumbered.
-
- EXIT
-
- This option will return you to the Main menu.
-
-
-
-
-
-
-
-
-
- - 21 -
-
-
- COMMAND TABLES
-
- This will allow you to setup your Command tables. This is where you
- define what command will be available to the user, etc. The are the
- Commands that will be available from the Main Menu, File Menu and
- Message Menu. You will need to know what the PROCEDURE names are.
- These are built in PROCEDURES that the BBS recognizes. You can also
- set up external programs, text files, etc. from the Command Tables
- also. Please refer to the Built in Procedures section for the names
- and explanations of these procedures. You should have gotten a
- COMMAND.DAT example file with the program. It is located in your DATA
- folder.
-
- You will be presented with a menu giving you 3 options.
-
- EDIT COMMAND TABLES
-
- This will allow you to edit your Command Tables. You will be presented
- with a menu with 3 options of editing Main Menu, File Menu or Message
- Menu. Choose which one you want to edit and you will then be presented
- with a dialog box with several options to setup the Command.
-
- RELOAD COMMAND TABLES
-
- This will allow you to reload the Command Tables from disk into
- memory. if you really make a mess of things and wanted to start over,
- you could just exit from the Command Tables and select this option and
- start over. This of course only works if you have not already saved
- the Command Tables.
-
- EXIT
-
- This will take you back to the Main Menu.
-
- Below is the layout of the Command Table screen.
-
- Keystroke
-
- This is the key that will need to be entered in order to use this
- command.
-
- Status
-
- This will tell the BBS whether the Command is On or Off. If you wanted
- to temporarily disable a Command, just click on Status and it will
- switch to Off if it is On or On if it is Off.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 22 -
-
-
- Type
-
- There are 4 type of Commands. Click on this field with the mouse and
- you will be presented with 4 items to choose from. Once you have
- chosen one of the below types, the program will return to the setup
- screen and the type will be in the Type field.
-
- Internal BBS Procedure
-
- These are the Commands built into the BBS. These built in procedures
- are listed in the Built in Procedures section along with an
- explanation of what each one does. If it is not a Built in Procedure,
- then it one of the below.
-
- Text/Menu/Script
-
- This tells the BBS that the name in the Filename field is one of these
- type of files and that it should display it to the user. Text files,
- Menu files or Script Files (not available yet) are to use this type.
-
- External Module
-
- This tells the BBS that the name in the Filename field is a program of
- some type and that it will need to execute it. You can run programs
- from the Command Table if the user chooses the Command.
-
- External BBS Module
-
- This also tells the BBS that the name in the Filename field is a
- program that it needs to execute BUT, there is a big difference in
- this type of file and the one above. This will tell the BBS to ALSO
- pass along certain information to the program. The User Editor is of
- this type of program and the location of the User information in
- memory is passed along to it. DO NOT use this type of field unless
- told to. If you do, it may have devastating results. Other modules
- will be written to specifically take advantage of this information and
- will tell you to set it up this way.
-
- Filename
-
- This is where you place the name of the Built in Procedure, the name
- of the Text File, Menu File or external program name. If no drive and
- path information is entered here, then the BBS will look in the
- MODULES folder for this file if it is a External Module or External
- BBS module or, if it is a text file, it will look in the TEXT folder
- for the file. If you want the BBS to look somewhere else for the file,
- the enter in the drive, path and filename of the file. Example:
- J:\MODULES\CHAT\CHAT.PRG or K:\MYSTUFF\JUNK.TXT.
-
- Reaction
-
- This is what will be sent to the user if he/she has Hotkeys enabled.
- You would enter something like 'Page Sysop!' if they selected the
- command to page the Sysop. Hotkeys just allows the user to make a
- selection without having to press return.
-
-
-
-
-
- - 23 -
-
-
- Access
-
- This will tell the BBS that user needs to have this Command Table
- Level (CTL) in order to use this command. This level is set in the
- User Editor under Security Levels for that user. If you assign New
- Users a CTL of 0 and you didn't want them to get into the File Areas,
- then you could enter a 1 here and New Users would not be able to
- access the File Areas. This works with ANY command.
-
- Parameters
-
- This will allow you to pass on parameters to programs that you execute
- from the Command Table. This is similar to passing parameters to a TTP
- file but, it allows you to pass them onto any type of program as long
- as the programs will accept them. The program should tell you what it
- needs. You can also place variable tags on this line. Please refer to
- the Variable Tags section for what is available. If a program took a
- parameter of the user's name for instance, you could put the variable
- tag {3} here and the user's name would be passed onto the program.
-
- Now you will notice some time fields. Remember, these times are to be
- entered in military time. They go from 00:00:00 to 23:59:59.
-
- Days of Week
-
- Down the left side of this screen, you will notice the days of the
- week. You can have a Command only on for certain days of the week if
- you wanted to and they would only work on that day. If the day is
- highlighted, then the Command is ON for that day.
-
- On At and Off At Times
-
- You will notice beside each day there is an On At and Off At time
- fields. This allows you to have that Command only on for certain times
- of the day. You can combine this with certain days of the week. Just
- enter the times you want this Command available. If you have the On At
- AND Off At times set at 00:00:00, then the command is considered
- ALWAYS ON. If you have some other time say, On At: 01:00:00 and Off
- At: 01:00:00, this would be the same as having that command turned
- OFF.
-
- You can have several commands with the same KEY entry and only have 1
- on at a time. For instance, you could have your Online Games only on
- Monday through Friday from 18:00:00 (6:00 pm) to 23:00:00 (11:00 pm)
- and the rest of the time, that KEY would be used for something else.
-
- When you come to a blank spot in the Command Tables, the times will
- default to On At: 00:00:00 Off At: 00:00:00 and all the days will be
- highlighted. This makes the default for that command ALWAYS ON on
- every day of the week. Since this is what you will normally have
- anyway, we just saved you the trouble of having to do it.
-
-
-
-
-
-
-
-
-
- - 24 -
-
-
- Daily Schedule
-
- You will notice a box with the words Daily Schedule in it. This option
- allows you to set all the days to ON and all the times to a certain
- time for each day of the week. Just click on this box with the mouse
- and you will see a dialog box pop up. In it you will see On At: and
- Off At: with the time field beside each one. You can enter your On
- Times and Off times here and select Exit. It will return to the
- Command setup screen and ALL the days will be highlighted and all the
- times set to what you entered. This is just a quick way to enter all
- the On and Off times. When you select this item and you only want to
- change the Off time, then you could TAB over to the Off time and
- change it and the On Time would remain set at what it was. the same
- goes for just setting the On time.
-
- Exit
-
- This will allow you to Exit the setup screen. When you do, you will be
- asked if you want to Save the Command Tables. Choose what you want to
- do. Even if you do not want to Save them, the changes you made will
- still be in memory so the next time you coma to the Command tables,
- your changes will still be there. This is one of the purposes of the
- Reload Command Tables. It allows you to reload them from disk if you
- have chosen Exit and do no want the changes in memory (start over in
- other words). Once you save the Command tables however, the changes
- are permanent until you change them again and save them. All changes
- will NOT be Saved to DISK until you tell it to when it ask you.
-
- Cancel
-
- This option allows you to also exit from the Command Tables setup
- screen but, choosing this option will tell the program to forget what
- you have done. The program will not ask you if you want to Save the
- Command Tables either. if you selected it by mistake, you will have to
- go back in and make your changes again. This is the ONLY command that
- will make the program FORGET what you have done. ALL others will save
- the info into memory.
-
- Change Tables
-
- This option will allow you to change to one of the other Command
- Tables. You will be presented with the same dialog box that you got
- when you chose the Edit Command Tables option. Choose which Command
- Table you want to go to. Using this option will also save the changes
- you made to memory.
-
- Find Key
-
- This will allow you to search the currently selected Command Table for
- a particular KEY (entered in the Key field). You can enter upper or
- lowercase letters.
-
-
-
-
-
-
-
-
-
- - 25 -
-
-
- Print Tables
-
- This option will allow you to print out your Command Tables. You will
- be presented with 4 options. This option will only print out the
- Commands for the currently selected Command Table. If you want the
- other Command Tables printed out, then select them using the Change
- Tables option and reselect this option.
-
- Print Commands Only
-
- This option will print out the top portion of the setup screen only.
- It will not print out the time schedule for that Command. It will
- print out 8 Commands per page.
-
- Print Commands With Schedule
-
- This option will print out all of the information in the setup screen
- including the time schedule. It will print out 4 Commands per page.
-
- Print Commands With Partial Schedule
-
- This option is much like the one above except, it will only print the
- days in the schedule that are turned on (highlighted). If you only had
- Saturday and Sunday turned on in a Command, then it would only print
- out those days and times. It will print out 4 Commands per page.
-
- Command Summary
-
- This option will present you with a dialog box that contains a summary
- of the Commands available in the currently selected Command Table. It
- will display 8 commands at a time. It will show you the Keystroke,
- Filename and Reaction of each command. Click on the arrows to page up
- or down through the Commands. If you click on a Filename field, the
- program will take you back to the setup screen and will display the
- Command you selected. This is a quick way to locate a Command or even
- a blank spot to put something in.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 26 -
-
-
- PROTOCOLS
-
- This option will allow to edit the key that chooses the protocol and
- the filename of the external transfer program. Currently, the BBS uses
- it's own transfer program for everything except Ymodem-G and Zmodem.
- Ymodem-G is currently unavailable but will be added later on. You will
- be presented with 3 options.
-
- EDIT PROTOCOLS
-
- This will allow you to edit the Key required to choose the protocol
- and the filename of the program. You should have received a
- PROTOCOL.DAT file with your program. It should be in the DATA folder.
- There are 2 transfer programs called XFER.TTP (our own program) and
- XYZ.TTP. These files need to be placed in the MODULES folder. You can
- rename the files if you like keeping up with version numbers or
- whatever. Just make sure everything matches. XFER.TTP should be used
- for everything except Ymodem-G and Zmodem.
-
- You will be presented with a dialog box with the following options.
-
- Key
-
- This option allows you to assign a key to that particular protocol.
-
- Filename
-
- This is the filename of the external program. This must match with the
- name of the file in the MODULES folder.
-
- Next
-
- This will take you to the next available protocol. Selecting this
- option will save any changes you made to memory.
-
- Previous
-
- This will take you to the previous available protocol. Selecting this
- option will save any changes you made to memory.
-
- Cancel
-
- This option will allow you to exit without any of the changes being
- saved to memory.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 27 -
-
-
- Exit
-
- This option will allow you to Exit the setup screen. The program will
- then ask you if you want to Save Protocol Data. Selecting NO will
- still leave the changes in memory. You can select the Reload Protocol
- Data option if you wish to have the data put back to the way it was.
- Once you Save it though, the changes are permanent until you change
- them again and Save the information.
-
- RELOAD PROTOCOL DATA
-
- This will allow you to reload the protocol information from disk. If
- you made some changes and decided you wanted to start over, then
- select this option.
-
- EXIT
-
- This will take you back to the Main Menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 28 -
-
-
- MACROS
-
- Macros allow the user to enter in key sequences, characters, or
- whatever into a string which is saved to disk. When the user logs on
- and this file is found (located in the DATA folder), it will pull up
- the Macro data for that user. This will allow them to use this macro
- by pressing Control-A and then the number of the Macro. They do NOT
- hold down Control-A while pressing the number. If I stored my name in
- macro number 1, then anytime I wanted to put my name somewhere, all I
- would do is press Control-A and then the number 1 and my name would be
- inserted where the cursor is.
-
- You can allow up to 256 macros with up to 256 characters per macro per
- user. This is a little of an overkill though. Generally you would
- allow 10 macros with up to 20 characters per macro.
-
- You will be presented with 3 options.
-
- REFORMAT
-
- This will allow you to reformat/redefine your macros. When you choose
- this option, the program will ask you the number of macros to allow
- for each user and then how many characters to allow per macro.
- Selecting Exit with NO numbers in either dialog box that is presented
- will allow you to abort the operation. Once you have entered the
- information, the program will inform you that the MACROS.DAT file
- exist and ask if you want to overwrite it.
-
- DELETE
-
- This option will allow you to delete the MACROS.DAT file. You will be
- asked if you are sure you want to do this.
-
- EXIT
-
- This option will return you to the Main Menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 29 -
-
-
- EVENTS
-
- The Event System in the BBS is a way to allow you to schedule programs
- to run at certain times of the day and certain days of the week. This
- allows you to run maintenance programs, network programs, etc., that
- must be ran at certain times. Some programs are designed to run in
- this fashion. The EVENT.DAT file is stored in the DATA folder.
-
- This will provide you with 6 options.
-
- EDIT EVENTS
-
- This will allow you to edit an existing Event's information. Below is
- the Event setup information.
-
- Filename
-
- This is where you place the drive, path and filename of the program to
- execute. There is no default location that the BBS will look for these
- files so, you must tell it where to find the file. If there is no
- information in this field, then the Event will not be ran.
-
- Parameters
-
- This is where you would place any parameters that must be passed onto
- the program. This is like passing parameters to a TTP program.
-
- Priority
-
- This is where you would tell the BBS what priority this Event has when
- it comes to someone being Online when it comes time to run this event.
- There are 5 priorities.
-
- 0 - This will turn the Event off.
-
- 1 - This is Low priority. This will tell the BBS to wait until a
- user has logged off of the BBS before running it. If the time
- limit for this event has expired (the current time is later than
- the off time), then the Event will not be ran. If you really
- want this Event to run, then allow enough time between the On
- and Off time so that the difference will be greater than the
- amount of time a user has per call or, set it to a higher
- priority.
-
- 2 - This is Medium priority. This will tell the BBS too execute this
- program while the user is still online. It will warn the user
- ahead of time (set by the Warn Events Activating in xx Minutes
- on Settings page 2) that the event is going to take place and
- then when the time comes, it will tell them that it is executing
- the event. This would be okay for quick programs that need to be
- ran but, you don't want to kick the user offline in order to run
- it.
-
-
-
-
-
-
-
-
- - 30 -
-
-
- 3 - This is High priority. This tells the BBS to run this program no
- matter what. It will warn the user that the event is executing
- at the On time and will reduce the user's amount of time left
- for that call by the appropriate amount. When there time is up,
- the BBS will hang up on them and then execute the event. There
- will be a 1 - 2 minute difference between the time the user gets
- kicked off and the time the event actually runs. It will NOT
- however, kick the Sysop off. Your time left online will start
- counting into the negative numbers.
-
- 4 - This priority tell the BBS to run this Event after each call.
- When a user logs off (even the Sysop), the event will run.
-
- 5 - This priority is the same as 4 except, it will not execute after
- a local call (you logon from the keyboard). It will only run if
- the user is on remotely.
-
- Modem Info
-
- This is used to send information to the modem before executing this
- Event. If you wanted the phone to be taken offhook while the Event ran
- so that nobody could call, then you would enter the appropriate
- command that would tell the modem to take the phone offhook. For a
- Hayes Compatible type modem, this would be ATH1. After the Event has
- executed and the BBS returns to the WaitCall screen, the modem will be
- reset and ready for a call.
-
- Days of Week and Time Fields
-
- You can tell the BBS that you want this Event to be ran at certain
- times of the day and certain days of the week. To activate the Event
- for that day, just highlight the day(s) you want it ran. To highlight
- the day, just click on it with the mouse using the left mouse button.
-
- Set up the time that you want the Event to execute by entering the
- time in the On At and Off At fields. The BBS will execute the program
- at that that time or before the Off At time.
-
- To turn it on ALL the time, then enter 00:00:00 in both the On At and
- Off At fields. This tell the BBS that you don't care when it get ran
- that day, you just want it to be ran. Normally you would enter in
- certain times. These times are in military time.
-
- To turn it off for that day, you can also enter in something like On
- At: 01:00:00 and Off At: 01:00:00. This is the same thing as
- deselecting the Day to turn it off.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 31 -
-
-
- Daily Schedule
-
- If you click on this box with the left mouse button, you will be
- presented with a dialog box that has a On At and Off At time field.
- This will let you configure the Event to be ran the same time every
- day. It will set ALL times to what you enter and highlight ALL the
- days. This is just a quick way of setting the times up. If you want to
- only change all the On At times, then you could select this option and
- only enter the new On At time and the Off At times will be left alone.
- This goes for only changing the Off At time also.
-
- Next
-
- This will take you to the Next available Event.
-
- Previous
-
- This will take you to the Previous Event.
-
- Exit
-
- This will allow you to Exit the editing of an event. You will be asked
- if you want to save your Event Data. Even if you do not save your
- Event Data, all changes are still in memory.
-
- REFORMAT EVENTS
-
- This will wipe out ALL Event data. You will be asked if you are sure
- before it does it.
-
- EXTEND EVENTS
-
- This option will allow you to add more Events to your Event Data file.
- If you have for instance, 3 Events and you want to add more, just
- select this option and enter the number of events you want to add. You
- can abort this by not entering any information and selecting Exit. You
- MUST use this option in order to add more Events.
-
- DELETE EVENT
-
- This option will allow you to Delete an Event. You will be asked which
- Event number to Delete and then asked if you are sure. When you Delete
- an Event, the others are pulled up to take it's place. In other words,
- if you delete Event number 2, then number 3 will become number 2 and
- number 4 will become number 3, and so on.
-
- RELOAD EVENT DATA
-
- This will allow you to reload the Event data from disk. If you change
- a lot of stuff and just want to start over and you haven't saved the
- Event data, then you can use this option.
-
- EXIT
-
- This will allow you to return to the Main Menu.
-
-
-
-
-
- - 32 -
-
-
- DRIVES
-
- DRIVES AND PATHS
-
- The "Drives & Paths" menu is where you tell the BBS how it should
- store its data. We suggest leaving the path names the same, but you
- may change them to something you prefer.
-
- If you are going to use only one drive for each type of data, then
- simply only enter the one drive-letter in the appropriate field. If
- you plan to use multiple drives for a data type then enter all of the
- drives with no spaces between them. For example, if you would like to
- use drives C, D, and F for your data file, then enter "CDF" in that
- proper field. (Do not include the quotes of course). When the BBS
- sees this drive list (CDF) it will first check drive C for a file,
- then drive D, and lastly drive F. You may rearrange the order of the
- drive list. For example, if drive "F" was a RAMdisk you would want it
- checked before drives C & D, since a RAMdisk is so fast.
-
- The different types of data stored by the BBS are as follows:
-
- Data Files
-
- This is where files such as the userlog, mask information, and .LOG
- files are stored.
-
- Message Bases
-
- This is where all the Message Base and Email files are stored.
-
- File Areas
-
- This is where all the File Area folders and information are stored.
-
- Text Files
-
- This is where all text files are stored. These are file such as
- MAINMENU.TXT, LOGOFF.TXT, etc.
-
- Backups
-
- This is where all files that are backed up by the BBS are stored.
-
- Module Routines
-
- This is where external "modules" are stored. These are files such as
- ARC.TTP, LZH.TTP, XYZ.TTP, Event Modules, etc.
-
- Fmail/Fmessages
-
- This is where all Fmail and Fmessage files are stored. Fmail is just
- Email with a file attached and Fmessages are just messages with a file
- attached.
-
- Temporary Files
-
- This is where files such as Informer files are stored.
-
-
-
- - 33 -
-
-
- Main BBS Folder
-
- This is where all the folders and information above is stored. If you
- wanted ALL files associated with the BBS in the folder TRANS (We
- recommend it) then do not alter this field, otherwise change it to
- what you want.
-
- Exit
-
- After you have set up your drives & paths select the "Exit" button.
- The system editor will now create all of the folders for you. If you
- have selected a lot of partitions this may take a little while. If you
- have already created the folders, then there will be no harm in it
- trying to create the folders again. This is just to insure that ALL
- folders have been created.
-
- After the folders have been created, the program will copy some of the
- files to their proper location if it finds them.
-
- Cancel
-
- This will allow you to Exit the setup screen without any changes being
- saved to memory. You will not be asked anything and will return to the
- Main Menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 34 -
-
-
- USERLOG
-
- This option will allow you to Reformat your Userlog or change the size
- of it. You will be presented with 4 options. The USERS.DAT file is
- located in the DATA folder. You may want to back it up occasionally.
-
- REFORMAT USERLOG
-
- This option will allow you to zero out your ENTIRE Userlog. You WILL
- be asked if you are sure. It's a good way to piss off your users.
-
- INCREASE USERLOG
-
- This option will allow you to add more User slots to your USERS.DAT
- file.
-
- DECREASE USERLOG
-
- This option should be used with care. It will allow you to decrease
- the number of slots available in the USERS.DAT file. A very large
- number of user slots will slow the program down. If you find that you
- set the BBS up for too many users, then you can use this option to
- decrease it. There is a safety feature built in. The program will
- first search the USERS.DAT file starting at the end and working it's
- way back to the start. When it comes to a slot that has information in
- it, it will stop and tell you how many slots you can delete. Enter any
- number up to that point. The program will make a BACKUP copy of the
- USERS.DAT and USERS.IDX file. It will rename them to USERS.DA and
- USERS.ID. It will use these files to copy the information to the newly
- created USERS.DAT file and USERS.IDX file. If you change your mind,
- then you can delete the new files and rename the old files to their
- appropriate names. If a user has joined since you created the new file
- however and you do this, then their information will be lost.
-
- EXIT
-
- This option will return you to the Main Menu.
-
-
- REFORMAT MASK
-
- This option will allow you to Reformat your MASKS.DAT file which is
- located in the DATA folder. A Mask is a way to set up user information
- in a record so that you can apply all the information stored in the
- mask to the user. It is easier than having to enter the information
- into the user's record by hand each time. You just tell it what mask
- to apply and that's it. There are 100 mask available for you to use.
- There should already be a MASKS.DAT file in the DATA folder with the
- first couple of Mask defined and the last mask (number 100) defined.
- Number 100 is setup to apply to the Sysop or anyone you want to give
- this access to. 100 has everything maxed out. You set up a Mask in the
- User Editor.
-
-
-
-
-
-
-
-
- - 35 -
-
-
- CLEANUP
-
- This option allows you to set up the information for the Cleanup
- program. The Cleanup program is a program that you can run as an Event
- to do certain BBS maintenance functions. Questions with a triangle
- beside it can either be selected with the mouse or the information
- typed in. The Cleanup program is currently in the testing stages and
- is not available at this moment.
-
- Delete Email after ____ Days
-
- This will tell the program how long to keep Email before it is
- deleted. If you enter a zero here, the program will not delete any
- Email now matter how old it is.
-
- Delete Fmail after ____ Days
-
- This works the same as above except for Fmail messages. Fmail is just
- Email with a file attached. If you enter a zero here, the program will
- not delete any Fmail.
-
- Delete Fmail File Also ___
-
- This tells the program whether or not to delete the Fmail file when it
- deletes the Fmail message.
-
- Archive File Areas ___
-
- This tells the program whether or not you want it to compress files
- that are not already compressed. This goes hand in hand with the
- Auto-Compress selection in each File Area setup.
-
- Archive File Areas with (ARC/LZH) ___
-
- This allows you to select either ARC or LZH as the compression type.
-
- Backup Files in BACKUP.DAT ___
-
- This tells the program whether or not to backup the files that are
- listed in the BACKUP.DAT file.
-
- Delete Inactive Users after ___ Days
-
- This tells the program how long a user should be inactive before
- he/she is deleted from the User Log. Each user can be set up to be
- bypassed when this operation is performed. Refer to the User Editor
- section for more information. If you enter a 0 (zero) here, then no
- users will be deleted.
-
-
-
-
-
-
-
-
-
-
-
-
- - 36 -
-
-
- Keep TRANS.LOG for ___ Days
-
- This tell the program how long it should keep a backup of the
- TRANS.LOG file. If you enter a number greater than 0, then the program
- will backup that file using a number system to track it. For instance,
- if you wanted the TRANS.LOG file to be kept for 2 days, the program
- would copy the TRANS.LOG file to the BACKUP folder and name it
- TRANS1.LOG. It would then create a new TRANS.LOG file. On the second
- night, it would copy the file to the BACKUP folder and rename it to
- TRANS2.LOG and create another new TRANS.LOG file. The third night, it
- would delete TRANS1.LOG, rename TRANS2.LOG to TRANS1.LOG and copy
- TRANS.LOG to the BACKUP folder and rename it to TRANS2.LOG and create
- a new TRANS.LOG file.
-
- The higher the number, the more backups it will make before deleting
- the first file. This helps keep the TRANS.LOG file manageable and also
- provide you with a backup.
-
- Re-Run BBS Each Night ___
-
- This tells the BBS to RERUN itself each night so that memory can be
- cleared.
-
- Reboot Computer Each Night
-
- This will cause the computer to re-booted so that memory can be
- cleared even better. This helps keep junk from getting into memory
- and causing problems. You will need to make sure that you have the BBS
- program setup so that it will auto-boot after the computer re-boots.
-
- Keep DOWNLOAD.LOG for ___ Days
-
- This works the same as TRANS.LOG except it's for the DOWNLOAD.LOG
-
- Keep UPLOAD.LOG for ___ Days
-
- This works the same as TRANS.LOG except it is for the UPLOAD.LOG.
-
- Keep CLEANUP.LOG for ___ Days
-
- This works the same as TRANS.LOG except it is for the CLEANUP.LOG.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 37 -
-
-
- EDIT SETTINGS
-
- This selection will take you to another menu/dialog box. This is
- called the Setting Pages menu and gives you the option of choosing
- pages 1 through 5. The settings control a lot of the BBS and are
- broken down into 5 pages.
-
- The next five screens are the general settings for your BBS. These
- sections contain all of the normal questions you would expect from a
- BBS program, plus many that are unique to Transcendence. The first
- three pages are all text fields, (with the exception of one) and the
- last two are ON/OFF settings. The ON/OFF settings can be toggled by
- clicking on that field with your left mouse button.
-
- PAGE 1
-
- BBS Name
-
- This is the name of your BBS. This is used sometimes in the program.
-
- Sysop Password
-
- This is the password that will be needed if the user has Sysop Access.
- Whenever the Secondary Password is asked for, this is the password
- that needs to be entered. The password is not case sensitive, but
- the BBS will disconnect the user if it is misspelled.
-
- System Password
-
- This is the password that is needed when you have "Private BBS"
- (explained later) turned On.
-
- Last Caller
-
- This contains the Handle of the last caller to the BBS.
-
- Last Run Date
-
- This is the date the BBS was last ran.
-
- Keep Last How Many Callers
-
- This is the number of how many callers the BBS will track as who's
- called the BBS. When the user selects the command of 'Who's Called'
- they will see this many callers.
-
- Password Echo Character
-
- This is the character that is echoed back to a user when a password is
- entered. You want it to be a character that is recognized by all
- computers. You may want to use something like a period or an asterisk.
-
- Do not use the plus '+' character, it will put most modems into
- command mode!
-
-
-
-
-
-
- - 38 -
-
-
- Idle Baud Rate
-
- This is the Baud Rate that the modem idles at. In other words, the
- Baud Rate at which the modem is set to between calls. Normally this
- would be the maximum baud rate of your modem. If you are using a high
- speed modem, then you may want to set this field to 19200.
-
- Min. Baud Rate
-
- This is the minimum Baud Rate that you will accept from a user. If you
- don't want 300 baud callers, then enter 1200 and so on.
-
- Max. Baud Rate
-
- This is the maximum Baud Rate you will accept. Normally this would be
- the maximum baud rate of your modem. If you are using a high speed
- modem, then you may want to set this field to 19200.
-
- Default Country
-
- When a user is asked for their Country, if they press return, this is
- what the BBS will default to.
-
- New User Mask
-
- This is the mask that will be applied to ALL New Users. A user is
- considered New if he/she does not have an account on the BBS and
- answers Yes to the question of whether or not they wish to have an
- account on the BBS. The mask system is explained in detail in the
- User-Editor section.
-
- Guest User Mask
-
- This is the mask that will be applied to Guest users. A user is
- considered a Guest when he/she does not have an account on the BBS
- and answers No to the question of whether or not they want an account
- on the BBS or if they type "Guest" or "Visitor" for their handle.
-
- Verified User Mask
-
- When using the Auto-Verifier, this mask will be applied if the user
- passes the auto-verification. Auto-verify is explained later.
-
- Idle Timeout
-
- This is the amount of time that elapses when no interaction to the BBS
- has taken place by a user. After this amount of inactivity has taken
- place, the BBS will automatically log the user off. He/She will be
- warned 30 seconds before hand. This number is in seconds, and can
- range from 30 to 255.
-
-
-
-
-
-
-
-
-
-
- - 39 -
-
-
- PAGE 2
-
- Calls Today
-
- This just displays the number of calls the BBS has received today.
-
- Calls Total
-
- This is the total amount of calls the BBS has received since it was
- created. If you were previously running a BBS you may want to put the
- number of calls from that BBS program, here. The number of calls will
- start at that point. Otherwise leave it blank.
-
- Node Number
-
- This is for Networking, for now leave it at its default.
-
- Node Name
-
- This is for Networking, for now leave it at its default.
-
- Node City
-
- This is for Networking, for now leave it at its default.
-
- Send Feedback to User #
-
- This will allow you to redirect Feedback to any valid user. Normally
- this is set to you number but, if you wanted to go on vacation and had
- a remote sysop handling things, you could tell it to redirect all
- feedback to that user number. Before changing this number, be sure
- the user number you change it to does exist!
-
- Local Dial
-
- This is the prefix for your modem to dial a local number, normally
- this would be "ATDT" (Tone) or "ATDP" (Pulse).
-
- Long Distance Dial
-
- This is the prefix for your modem to dial long distance. Normally this
- would be "ATDT1" (Tone) or "ATDP1" (Pulse).
-
- Area Codes
-
- These are the area codes that you can reach locally. This is how the
- BBS can tell if a caller is local or long distance.
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 40 -
-
-
- Chat On
-
- This tell the BBS what time to start allowing the users to page you.
-
- Chat Off
-
- This tell the BBS what time to stop allowing the users to page you.
-
- Initialize Modem Every xx Minutes
-
- This tells the BBS how often to send the modem initialization string
- to the modem between calls. The BBS will resend it this many minute(s)
- later. Enter '0' if you do not want this option. 255 is the maximum
- input for this option.
-
- Warn Events Activating in xx Minutes
-
- This will tell the BBS when to start warning a user that an event is
- about to take place. If a user has 60 minutes online, and their time
- limit is shortened due to an upcoming event, the BBS will tell them.
- This is only if their time left is greater than this figure. You may
- enter values up to 255 in this field.
-
- Upload File Area
-
- This tells the BBS what file area to send ALL files to. This was
- designed to allow the Sysop to have all files sent to one area and
- then decide where to put them when validated. This setting works hand
- in hand with 'Uploads go to Sysop File Area' on page 5. One will not
- work without the other. This number (File Area number) must be higher
- than 0 if this function is going to be used. Select '0' if you do not
- want to use this function or you can turn it off on Page 5.
-
- BBS Operation Hours
-
- This is the time that the BBS will be active. Click on the words "BBS
- Operation Hours" and a dialog box will appear. If your BBS will only
- be up certain hours of the day, then enter the hours in these fields.
- During "ON" times (When your BBS should be up) the BBS will send the
- normal string to your modem, so the modem will answer the phone.
- During "OFF" times, the BBS will send a string to the modem causing it
- not to answer the phone.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 41 -
-
-
- PAGE 3
-
- Lock Baud Rate
-
- This tell the BBS to lock the Baud settings in the computer to a
- certain baud rate. This is only needed if you have a high speed modem
- or MNP (Data compression) modem. When you use this the BBS will
- always "talk" to the modem at this baud rate, although the users can
- still call at other baud rates. This is explained in more detail in
- the section on configuring your modem.
-
- Auto-Informing Messages to User #
-
- This works the same as Feedback goes to User #. Any Informer messages
- goes to this user. Normally this would be the Sysop (User #1). The
- Auto Informer is explained later.
-
- Default Window Size
-
- This is the default size of the window when Transcendence is booted up.
-
- The next 2 items are templates. This will allow you to set up how you
- want the user to enter in the State or Phone Number. There are 4 types
- of characters the BBS will recognize in this mask and act on. The BBS
- used to these 2 items automatically but, due to European information
- being in a different format, I had to change it and decided to leave
- it up to the Sysop as to how he wanted it.
-
- X (uppercase X) will tell the BBS to convert the data the user
- enters to uppercase. The user will not have to press the Shift key to
- do this. This character will also tell the BBS to accept ANY printable
- character as input.
-
- x (lowercase x) will tell the BBS not to convert the data to
- uppercase if the user does not have the Shift key pressed. If they do,
- then the BBS will accept it as an uppercase though. This will also
- tell the BBS to accept ANY printable character as input.
-
- # (number sign) will tell the BBS to only allow numbers for this
- position in the template.
-
- | (the BAR character) will tell the BBS to wait for the user to hit
- RETURN before processing this data. If this is left off, then when the
- user reaches the maximum number of characters that can be entered, the
- BBS will automatically process the data as if the user hit RETURN.
-
- Any other character in the template will be automatically inserted
- by the BBS as the user enters the data. For Example, the Phone Number
- template was (###) ###-####|. The BBS would then automatically enter
- the '(', ')', ' ' (space) and '-' as the user typed in his Phone
- Number.
-
-
-
-
-
-
-
-
-
- - 42 -
-
-
- State Mask
-
- This is where you set up the template for the State information. The
- way it was set up in the BBS before was XX|. This would tell the
- program to allow 2 characters to be entered and convert them to
- uppercase and wait for the user to hit RETURN. You can enter up to 20
- characters in this field. You can use all 20 for data and not use the
- '|' or you can use 19 characters for data and use the '|'.
-
- Phone Mask
-
- This is where you set up the template for the Phone Number. The way it
- was set up in the BBS before was (###) ###-####|. This would tell the
- BBS to allow the user to enter in 10 numbers and automatically insert
- the other characters as the user type in his Phone Number. You can
- only use up to 14 characters for data. The last space is only to be
- used by the '|' character. If you do use it for something else, it
- will be ignored.
-
- Time Left for Online Game
-
- This allows you to set the amount of time (in minutes) that is
- required for a user to have left Online before they can play an Online
- Game. For example, if you set it to 15 minutes, then the user will
- have to have 15 or more minutes left online for that call in order to
- play the game. This will help stop a user waiting to the last minute
- to go into an Online Game and spending more time than he is allowed
- online.
-
- PAGE 4
-
- The next two pages are "toggle" fields. Using your left mouse
- button you can toggle them on or off. If the field is highlighted,
- then it is ON.
-
- RTS/CTS
-
- This tell the BBS to set RTS/CTS On/Off. This is only used for high
- speed modems or MNP modems. Most versions of TOS have a problem with
- RTS/CTS and require a patch to use it. Most of the patch programs
- can be found on the Transcendence Support BBS. RTS/CTS prevents remote
- users from getting too much text at once, or loosing text, when they
- connect to a high speed modem. This is known as hardware handshaking.
-
- Allow Remote Sysops
-
- If this is off the BBS will not allow a remote user to get into the
- Sysop Mode, even if they have access. It is simply a precautionary
- measure.
-
-
-
-
-
-
-
-
-
-
-
- - 43 -
-
-
- Screen Saver
-
- This tell the BBS to activate it's built in screen saver. The screen
- saver will toggle between a black screen and a normal screen if you
- are using a color monitor. If using a monochrome monitor, it will just
- toggle between black/white and white/black. The screen saver is a
- simple one and there are better ones already available that you may
- want to use.
-
- Allow Handles
-
- This tells the BBS whether or not to allow handles. If Off, the
- user's handle will be the same as their real name.
-
- Show VT52 Codes
-
- If this is turned on the BBS will display VT52 codes (Escape
- sequences) on the local end. If it is off you will see the actual ESC
- sequences, and won't see the color changes, text effects, etc.
-
- Snoop Mode
-
- This tells the BBS whether or not to have Snoop Mode default to On or
- Off when it is booted up. When snoop mode is on the sysop can see what
- a user is doing while online. If snoop mode is off, then the sysop can
- not see anything the user is doing. Having snoop mode off can increase
- the modem output slightly. This can also be toggled on/off with a
- function key.
-
- Printer Echo
-
- This tells the BBS to echo everything to the printer. You can use a
- lot of paper this way. If you want to generate a lot of paper to
- recycle, then this is for you. It just logs everything that is done
- by all users to the printer. This can also be toggled on or off with
- a function key.
-
- Disk Log
-
- This tells the BBS to send all Log information to TRANS.LOG in the
- DATA folder.
-
- Printer Log
-
- This tells the BBS to send all Log information to the printer.
-
- Fido
-
- This tells the BBS that you are Using Fido (BinkleyTerm). The BBS will
- look for SPAWNBBS.BAT (Created by Binkley), and react according to its
- contents. After the call is over the BBS attempts to run FIDOMAIL.BAT,
- which should have Binkleyterm's filename in it.
-
-
-
-
-
-
-
-
- - 44 -
-
-
- Local Security
-
- This tell the BBS that anytime the BBS is accessed from the keyboard,
- that it should ask for the Local Security Password. This is to help
- prevent those that come over to your place and decide they want to
- get at some information. This applies to access to the BBS, Sysop
- Functions (Dos commands) and the System Editor. If you implement this
- feature, and forget what the password is you can not run the System
- Editor, or get into your own BBS (Other than normal logon). It is very
- important you use this feature with caution.
-
- Term At logon
-
- This tell the BBS to ask for the terminal type each time a user logs
- on. If this option is off the BBS will allow the user to set up
- his/her terminal preference in their settings. The system will default
- to whatever is in the MENUS0 folder (normally ASCII text files) until
- the user logs on if this option if off.
-
- Hard Drive
-
- This tell the BBS that you are using a HD for the BBS. If this is
- turned off (Please, not a floppy based BBS!!!) the BBS will ask you
- to insert your data disk(s) after it reads the TRANS.DAT file. This
- is so (People have actually done this!?!) someone can run a BBS from
- a floppy, and swap the "Boot" disk with the "BBS" disk. Hopefully you
- will never experience this feature. You cannot run a good BBS from
- floppy.
-
- New User Email
-
- This will force a New User into Email when they apply for an account
- on the BBS. The Email will be sent to the user setup to receive
- Feedback on Settings Page #2. The BBS will look for a file called
- NEWEMAIL.TXT and display it just before it puts the user in the editor
- so you can explain what is about to happen.
-
- Warn Low Space
-
- This tell the BBS to warn you when you are getting low on disk space.
- Whenever a partition has less than 500k free, you will get a warning
- when you log on.
-
- Printer Bells
-
- This tells the BBS to ring the printer bell also when it rings the
- system bell. This is handy if you have your monitor off and the
- system bell is sounded. You will need to have your printer on of
- course. Not having the printer on will cause the BBS to lock up until
- you turn it on. Some printers do not have speakers, refer to your
- printer manual to see if yours does.
-
-
-
-
-
-
-
-
-
- - 45 -
-
-
- Post? During QuickScan
-
- This will tell the BBS to ask the user if he/she wishes to post on
- that base during a QuickScan. If the user has QuickScan Message Bases
- turned on and comes to the end of the new messages, then the BBS will
- ask them if they wish to post on that base before it proceeds to the
- next base. If the user has replied to a message, then it will not ask
- them if they wish to post.
-
- Acknowledge Local Call
-
- If this is turned off the BBS will ignore local logons. The logon will
- not update the caller numbers, or be reported in the "WHO'S CALLED"
- list.
-
- Settings, New User
-
- This will force the new users into the Settings menu. This is where
- they set a lot of their defaults that is to be used by the BBS while
- they are online.
-
- Color Toggling
-
- This will tell the BBS to cycle through the colors. This is another
- form of a "screen saver," and it may be used in color or monochrome.
-
- Ring Back Local
-
- Ringback is a feature that lets the BBS call users back. If this is on
- the BBS will be able to call users back, if their area code is in your
- AREA CODE LIST (Settings Page #2). Ringback was designed mainly for
- users getting bad line noise, or are on "measured service" lines. When
- making a ringback call the BBS uses the "Data Phone Number" of the
- user, that is the second phone number it asks them for.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 46 -
-
-
- PAGE 5
-
- Ringback Long Distance
-
- This is a ringback feature for long distance callers. Under normal
- circumstances you would want this feature off, unless you want to
- incur the expense of calling long distance users back. A long
- distance user is someone who's area code is not in your area code
- list (Settings Page #2).
-
- Auto Verify Local
-
- The Auto-Verify feature is used to verify a new users phone number.
- When a new user logs on, and is in your area code list, (Settings
- Page #2) the BBS will display a text file explaining what the
- auto-verify is, and then it will call them back and expect their
- modem to answer the call. The BBS will make three attempts to call
- them. If it succeeds, it will ask them their name & password, if it is
- correct they will have the "Auto-Verify Mask" applied to them
- instantly. This can ensure you that users give you a good phone
- number, and bypass you having to manually call them for verification.
-
- Auto Verify Long Distance
-
- This is the long distance equivalent of the above feature. Normally
- you would not want this feature on, since it would really rack up
- the phone bill.
-
- Uploads go to Sysop File Area
-
- This will tell the BBS that all uploads should go to the File Area
- defined here. This goes hand in hand with the corresponding question
- on page 2.
-
- Visual Alerts
-
- This will cause the screen to flash anytime the system bell is rang.
- This is to help the hearing impaired and those that may have the
- volume on their monitor turned down.
-
- Inform New Logon
-
- This tells the BBS to inform the user, set in Auto-Informer Messages
- to User # (Settings page 3) that a new user has logged on. When the
- user defined to receive informer-messages (Normally the Sysop) logs
- on they will be notified that a new user has logged on. The BBS will
- display some of their information, and allow the Sysop to preform
- routine maintenance right there. See the section on
- "The Auto Informer" for further information.
-
-
-
-
-
-
-
-
-
-
-
- - 47 -
-
-
- See Passwords Locally
-
- This tells the BBS whether or not to allow passwords to be seen
- locally. When this is off the Sysop (Or anyone else local) will see
- the "password echo" characters, instead of what the user is actually
- typing. Otherwise anyone local could see the password as the user
- types it.
-
- Inform of Bad User Logon
-
- This works the same as Inform New Logon except it informs you that a
- user that has been flagged as Bad, has logged on.
-
- Questor LZH Mode
-
- This is no longer used.
-
- Private BBS
-
- This tell the BBS not to allow anyone onto the BBS unless they know
- the System Password (Settings Page #1). There may be times in which
- you only want to have certain users be able to logon.
-
- BBS Answers Phone
-
- This tells the BBS that your modems "Auto-Answer" feature is turned
- off, and that the BBS should send an Answer command to your modem
- when it detects the phone ringing. This is explained in more detail
- in the section on setting up your modem.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 48 -
-
-
- MISC.
-
- VIEW SETTINGS
-
- This option will allow you to page through the settings showing you
- what you have selected. It will also show you the Message Base info
- and File Area info. Data CANNOT be edited while viewing your settings.
-
- SET COLORS
-
- This option will allow you to set up the colors the BBS will default
- to when ran. To increase the numbers, just click on the + field and
- to decrease the numbers, click on the - field. If you click and hold
- on one of the fields, the system will continue to increase or decrease
- the numbers. The colors will change as you change the numbers.
-
- BAUD RATE EDITOR
-
- This option will allow you to setup what baud rates are allowed at
- what times during the day. This will allow you to lock out certain
- baud rates during peak hours or whatever.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 49 -
-
-
- Chapter 2: Built-in BBS Procedures
-
- The BBS Built-in Procedures are commands that you allow the user
- to have access to. They can have their own KEY, set at certain access
- levels, turned on and off, turned on and off on certain days and at
- certain times, access text files, access external programs and much
- more. You activate and setup these commands via the Command Tables
- section in the System Editor. There is four sections of commands.
- These are, General, Main Menu, Message Menu and File Menu. Below is
- what each command will do.
-
- GENERAL
-
- These commands can be used in the Main Menu, Message Menu, File Menu
- or the Menu Processor (menus).
-
- CALLSYS
-
- Allows the user to PAGE the Sysop.
-
- CONTLIST
-
- Allows the user to toggle Continuous Scroll On/Off for the file
- listings.
-
- EMAIL
-
- Allows the user to access the Email section.
-
- FEEDBACK
-
- Allows the user to Leave Feedback. This will cause the user to enter
- the Email section but, the program automatically sends the message to
- the user that has been defined in the 'Leave Feedback to User #' field
- in the System Editor.
-
- FILE_xxx
-
- This command allows you to access the File Area # (xxx) from within a
- MENU file.
-
- Example...
-
- 1 p FILE_1 * Will send the user to File Area #1.
-
- GOODBYE
-
- Allows the user to log off of the BBS.
-
-
-
-
-
-
-
-
-
-
-
-
- - 50 -
-
-
- MACROS
-
- Allows the user to access the Macros section to define their Macros.
-
- MAIL_xxx
-
- This will allow you to send Email from within a MENU file to the User#
- (xxx). This is good for adding a logoff choice to send Email to the
- Sysop, Co-Sysop, etc. before the user logs off. You can also have
- several feedback choices from the Main Menu.
-
- Example...
-
- 1 p MAIL_1 * Will send the user to Email and select User #1 as
- the recipient.
-
-
- MARKBASE
-
- Allows the user to Mark which Message Bases he/she wishes to take part
- in.
-
- MSG_xxx
-
- This command allows you to access the Message Base # (xxx) from within
- a MENU file.
-
- Example...
-
- 1 p MSG_1 * Will send the user to Message Base #1.
-
- OFF
-
- Allows the user to use the OFF command instead of goodbye. This is a
- quicker method of logging off. This will also display the OFF.TXT file
- instead of the LOGOFF.TXT file.
-
- OFFNOT
-
- Allows the user to abort logoff in the menu processor.
-
- Example...
-
- MENU
- Selection:
- 2
- 1 p MAIL_1
- 2 p OFFNOT
- [1] Send Mail to Sysop
- [2] Abort Logoff
-
-
-
-
-
-
-
-
-
-
- - 51 -
-
-
- ONLINE
-
- Allows the user to access the Online Games section.
-
- OTHERBBS
-
- Allows the user to access the Built-in BBS Listing.
-
- PARMEDIT
-
- Allows the user to edit their parameters. The user (unless he is a new
- user) will not be able to change their Name or Handle. All other items
- can be changed. The user will have to request this to be done by you
- (the Sysop). This was added so that the user could not change his Name
- or Handle and re-enter an online game as someone else.
-
- RINGBACK
-
- Allows the user to request the RINGBACK feature.
-
- SCANEDIT
-
- Allows the user to mark which File Area he wishes to be active for
- things such as Searches, Scan for New Files, etc.
-
- SETTINGS
-
- Allows the user to adjust their settings. When this command is used,
- the BBS will display the EDITUSET.TXT file.
-
- SYSOP
-
- Allows the user to access the Sysop/DOS mode.
-
- TERMINAL
-
- Allows the user to set his/her terminal(VT52, ASCII, etc.) type.
-
- UEDITOR
-
- Allows the user to access the User Editor.
-
- USERLIST
-
- Allows the user to get a listing of the current users of the BBS.
-
- USERMES
-
- Allows the user to send a message that each caller will see as part of
- the logon sequence.
-
- USTATS
-
- This is another form of PARMEDIT. It only allows the user to change
- his Password (at the moment).
-
- VIEWCALL
-
- Allows the user to view the Who's Called Listing.
-
- - 52 -
-
-
- MAIN MENU
-
- These commands can only be used for the Main Menu.
-
- FILES
-
- Allows the user to gain access to the File Areas.
-
- F_SCAN
-
- Allows the user to scan the File Areas for new files. When using this
- command, the user will be returned to the Main Menu after the scan for
- New Files is completed.
-
- JUMPBASE
-
- Allows the user to Jump to another Message Base.
-
- MESBASE
-
- Allows the user to choose from the currently available Message Base to
- go to.
-
- Q_SCAN
-
- Allows the user to QuickScan the Message Bases for new messages.
-
- ZIPSCAN (Currently inactive)
-
- Allows the user to collect all of the new messages and have them
- either ARCd, LZHd, or sent as ASCII. He then can download these
- messages so he can read them offline. A QuickMail compatible version
- of this command is in the works. It may also end up as a separate
- program.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 53 -
-
-
- MESSAGE MENU
-
- These commands can only be used for the Message Menu.
-
- BASEINFO
-
- Allows the user to get information about the current Message Base.
-
- CHECKM
-
- Allows the user to check for message [T]o the user [F]rom the user or
- [B]oth.
-
- ENTERMSG
-
- Allows the user to enter a message.
-
- EXITMSG
-
- Allows the user to Exit the Message Base.
-
- MARKREAD
-
- Allows the user to read the message he previously marked for reading.
-
- MTOPIC
-
- Allows the user to view/change the Message Base Topic.
-
- NEW_MSG
-
- Allows the user to read new messages in the current Message Base.
-
- NEXTBASE
-
- Allows the user to move to the next available Message Base without a
- listing of available Message bases.
-
- OTHERMSG
-
- Allows the user to go to another Message Base and provides a listing
- of the currently available Message bases.
-
- PREVBASE
-
- Allows the user to move to the previous available Message Base without
- a listing of available Message Bases.
-
- READBACK
-
- Allows the user to read messages in reverse order.
-
- READFORW
-
- Allows the user to read messages in foward order.
-
-
-
-
-
- - 54 -
-
-
- READMSG#
-
- Allows the user to start reading messages at a certain number.
-
- SEARCHM
-
- Allows the user to search the contents of messages for certain words, etc.
-
- SETHIGH
-
- Allows the user to set his/her High Message Counter.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 55 -
-
-
- FILE MENU
-
- These commands can only be used for the File Menu.
-
- ARCUTILS
-
- Allows the user to go to the ARC/LZH DL Utilities.
-
- BTCHSEND
-
- Allows the user to start downloading the files that have been marked for batch download.
-
- CATALOG
-
- Allows the user to get a Catalog (short) listing of available files in
- the current File Area.
-
- DOWNLOAD
-
- Allows the user to enter the number/name of a file(s) to download.
-
- EXITFILS
-
- Allows the user to exit the File Area.
-
- FILOCATE
-
- Allows the user to do a Global search for a filename.
-
- FSYSOP
-
- Allows the user to access the File Maintenance section.
-
- LISTING
-
- Allows the user to get a Full Listing of the available files.
-
- MARKFILE
-
- Allows the user to Mark a file(s) for download.
-
- NEWFILES
-
- Allows the user to get a listing of all new files in all available
- File Areas. When using this command, the user will be left at the last
- File Area that was scanned.
-
- NEXTSIG
-
- Allows the user to move to the next available File Area without a
- listing of available File Areas.
-
-
-
-
-
-
-
-
-
- - 56 -
-
-
- OTHERS
-
- Allows the user to choose from the list of available File Areas to
- move to.
-
- PREVSIG
-
- Allows the user to move to the previous available File Area without a
- listing of available File Areas.
-
- READFILE
-
- Allows the user to enter the name/number of a file to read.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 57 -
-
-
- SEARCH
-
- Allows the user to globally search the contents of a file for a
- particular word, letter, etc.
-
- SETLIST
-
- Allows the user to update his New Files Scan Date to the current Date
- so that ALL the files will not appear as New Files to him.
-
- SINCEDTE
-
- Allows the user to globally search for files uploaded since a certain
- date.
-
- UPLOAD
-
- Allows the user to upload a file to the current File Area.
-
- VIEWMARK
-
- Allows the user to view the file that have been marked for batch
- download.
-
- WIDELIST
-
- Allows the user to get a WIDE listing of all available files.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 58 -
-
-
- Chapter 3: Transfer Protocols
-
- Transcendence uses external programs to do it's file transfers.
- Currently, there are two different programs to do your transfer with.
-
- The first program is 'XFER.TTP'. This program is included with the
- BBS program. It includes Xmodem Checksum, Xmodem CRC, Xmodem 1K,
- Ymodem Batch and Fmodem Batch.
-
- The second program is XYZ.TTP from Alan Hamilton 'Starfall
- Software'. This program is available on most BBS systems including my
- BBS. I do not have the rights to distribute the program with the BBS,
- therefore it cannot be included with the package. You should use
- version 2.01 or higher of XYZ.TTP. Any version lower than 2.01 will
- not work correctly with the program. This program is Shareware so if
- you use it, please register it. It is well worth the small amount of
- money he is asking for.
-
- Both of these programs should go in your MODULES folder. Hopefully
- in the future, I will have ALL transfer protocols in one single
- program. Ymodem-G is being worked on.
-
- Refer to Chapter 1 for instructions on setting up these protocols.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 59 -
-
-
- Chapter 4: Personalizing Your BBS
-
- This chapter deals with personalizing your BBS to the way you want
- it. The Menu Processor, Data Files and Text Files are one of the major
- ways you can do this. Through the use of these files, you can make
- your BBS look TOTALLY different from the other guy's. Also, the use of
- Variable Tags in these files can be used to display variables that are
- stored by the BBS internally or Sysop definable variable Tags.
-
-
- MENU PROCESSOR
-
- The Menu Processor allows you to design Menus to control quite a few
- things. One of the major uses is for Online Games. It does however
- have a lot more uses than that as the majority of the BBS Procedures
- can be used from within a Menu. This opens up a wide range of
- possibilities. Through the Menu Processor, you can have the BBS
- execute programs, display Text Files, use the BBS Procedures, go to
- certain File Areas or Message Bases, send Email to certain people,
- organize your file Area and Message Bases into categories, and so on.
-
- Setting up a MENU
-
- A MENU must be laid out in a certain way. The first three lines of a
- menu describe how the menu should work.
-
- The first line is the OPTIONS line. It tells the BBS is it's a MENU,
- if the user can ABORT it, what level a user must be to access it, and
- many other things.
-
- The second line is the PROMPT line. It is the prompt that the user
- will see after the menu has been displayed.
-
- The third line is the number of menu selections available in that
- menu.
-
- After the first 3 lines is your Selection List. This list can be as
- long as you specified in line 3. After the list is complete, you will
- then place the text that the user will actually see. The text portion
- can be anyway you like. You can include VT52 codes, ANSI codes, put
- text in any location, etc. Whatever you want.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 60 -
-
-
- OPTIONS LINE
-
- The OPTION line MUST start with the words MENU or TEXT. TEXT files
- will be explained later. After that, you can place any of the other
- options in any order you want.
-
- Available Options
-
- MENU
-
- This tells the BBS that this file is a MENU file.
-
- TEXT
-
- This tells the BBS that this file is a TEXT file. This is not really
- needed for a Text File but, if you plan to use the NOABORT option or
- others explained below, then you will have to place the word TEXT as
- the FIRST option for a plain text file.
-
- NOABORT
-
- This tells the BBS to not allow the user to abort the output of this
- file with a ^C (Control-C).
-
- NOPAUSE
-
- This tells the BBS to not allow the user to pause the output of this
- file with ^S (Control-S).
-
- LEVEL_xxx
-
- This tells the BBS that the user must have a level of at least xxx to
- see or use this menu. xxx can be any number from 0 to 255.
-
- AGE_xx
-
- This tell the BBS that the user must be at least xx years old to see
- or use this menu.
-
- MONLY
-
- This tells the BBS to only allow Male users to see or use this menu.
-
- FONLY
-
- This tell the BBS to only allow Female users to see or use this menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 61 -
-
-
- FREE
-
- This tells the BBS to put the user in Free Time mode. This means that
- the user will not be charged online time as long as they are in this
- menu. This was designed so that you can use alternate Chat programs
- and the user not get charged any time while in chat. This causes the
- BBS to act as if the built in Chat mode was used as it doesn't charge
- the user any time.
-
- Examples:
-
- MENU NOABORT LEVEL_100
-
- This would tell the BBS to only allow users with a Menu Access Level
- of 100 to see or use this menu and they could not abort the output of
- the menu with ^C (Control-C).
-
- MENU AGE_18 NOPAUSE FONLY
-
- This would tell the BBS to only allow users that are 18 or older and
- Female to see or use this menu. They cannot pause this menu with ^S
- (Control-S).
-
- Selections Line
-
- The selection line is anything you want it to be. This is the prompt
- that will be displayed to the user to make their selection. Usually it
- would be something like "Make your Selection: ". This line can be any
- length from 1-80 characters, so you can center it or whatever.
-
- Menu Selections
-
- You may have up to 256 selections for each Menu file. The number of
- selections will be reflected in Line #3 of the Menu file. The forth
- line starts your selections list. This will tell the BBS how to handle
- that selection. You can have four types of selections from a menu. The
- syntax for the selection looks like this:
-
- key type filename Return (Y or N) Special
-
- KEY
-
- The key field is the keypress required from the user to use that
- selection.
-
- You can also use the DEFAULT command in the key field. This
- will tell the BBS that this is the action to take if a key is selected
- that is not in the selections. Normally this would be combined with
- the Exit command explained later.
-
- Another option in the Key field is the '@' key. This will tell the BBS
- that if the user presses RETURN, to do this selection. Since it is
- hard to enter the RETURN character in a file, the '@' symbol is used
- as a replacement.
-
-
-
-
-
-
- - 62 -
-
-
- TYPE
-
- There are four different Types of selections you can use. Below is a
- description of each type.
-
- P or B
-
- Using one of these characters will tell the BBS that this selection is
- used to perform a COMMAND normally performed by in the COMMAND TABLES
- (built in Procedures). Refer to the Built In Procedures section for
- explanations of these Commands. With this, you could have menu
- options to Page the Sysop, Leave Feedback to a user, or just about
- anything. You would place the name of the Command in the Filename part
- of the selection.
-
- C, E or X
-
- Using one of these characters will tell the BBS that this selection is
- to be used to execute an external program. An example would be
- running an separate Split-Screen chat program. The drive, path and
- filename of the program to execute is placed in the Filename field of
- the selection. if only the filename is given, then the BBS will look
- in the MODULES folder for the file. You would place any parameters
- that need to be passed onto the program in the Special field of the
- selection.
-
- D
-
- Using this character will tell the BBS to execute an External BBS
- Module. This is an external program that is specifically designed to
- receive the buffer address information passed onto it by the BBS. DO
- NOT use this Type option unless told to. You should get instructions
- with the program explaining how to set it up. The programs will use
- special information passed onto it and if you do set it up properly,
- the program or BBS will probably crash or do nasty things to the
- information located in the buffers.
-
- The buffers holds information about the user, system, currently
- defined variables, etc. If the location of this information is not
- passed on correctly, it can have ill effects.
-
- T or M
-
- Using one of these characters will tell the BBS that this selection is
- to be used to display a Text file or a Menu file. You can have Menus
- within Menus. The complete path and filename of the file to display is
- to be placed in the filename field of the selection. If you do not
- include a path, the BBS will look inside the MENUSx folder for the
- file. You can go to 25 levels of Menus (Menus within Menus). You will
- get an error message if you go over that limit.
-
-
-
-
-
-
-
-
-
-
- - 63 -
-
-
- O or G
-
- Using one of these characters will tell the BBS that this selection is
- to be used to execute an Online Game. The filename is the complete
- path and filename of the file to execute. If no path is given, then
- the BBS will look in the MODULES folder for the file. The Return field
- is used for the type of data file to write. This can be TURBO, FOREM,
- TRANS, OTHER or STAR. The Special field is used to pass on parameters
- to the program. Usually something like LOCAL to tell the program that
- the user is a LOCAL logon (sysop). You can also use a number (1,2,etc)
- in the filename field. This will tell the BBS to look in the DATA
- folder for the ONLINExx.DAT file. 'xx' represents the number you
- placed in the filename field. This is the preferred method of setting
- up an Online Game and will be discussed in more depth later.
-
- Exit
-
- This option is placed in the Type field and is used to exit a menu.
- This must be here in order for a user to be able to exit the menu.
-
- Exitall
-
- This option is also placed in the Type field and is used to exit the
- menu but, it will exit all the way back to the Main BBS Menu. This
- will give the user the choice to abort out of all the menus in one
- shot without having to select Exit on each menu they have gone into.
- This is mainly used on menus that are two or more levels deep.
-
- FILENAME
-
- This is where you place the complete path and/or filename of a program
- to execute, display, the name of a Command (Built in Procedure) or,
- the number of the ONLINEx.DAT file to look for in the DATA folder.
-
- RETURN
-
- This is where you tell the BBS to tell the user to Press Return after
- the selection they make is completed. For instance, if they choose an
- option that will display a text file, the BBS will prompt the user to
- Press Return before coming back to the menu and re-displaying the
- menu. By placing a Y in this field (or leaving it blank) will tell the
- BBS to prompt the user. If a N is placed here, the BBS will not prompt
- the user to press Return. This field can also be used for other things
- as mentioned above.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 64 -
-
-
- SPECIAL
-
- The Special field is used to enter in the parameter that you want
- passed onto a program. This is similar to passing parameters to a TTP
- file but, a lot of other types of files also accept parameters.
- Usually, the programs will tell you what parameters it wants or
- expects.
-
- Some Examples
-
- Below is some examples of a menu.
-
- MENU <---|
- Selections [Press return to exit]: |
- 5 |
- A t C:\BBS\TEXT\LOVE.TXT | Used by the BBS
- B t C:\BBS\TEXT\MONEY.TXT |
- C t C:\BBS\TEXT\CARS.TXT |
- D t C:\BBS\TEXT\BBS.TXT |
- DEFAULT EXIT <----
- {1}Example Data Base <---|
- |
- [A] Meet the women of your dreams | Displayed to
- [B] How to make $1,000,000.00 in just 2 weeks | the user.
- [C] Best buys on cars in 1992 |
- [D] National BBS Listing (Updated 1/20/1990) <---|
-
- That is all there is to it. The user sees the part marked as Displayed
- to the User and the Selection Prompt (line 2). If they choose A, B, C
- or D, then the proper file will be displayed. If they press any other
- key (even Return), then the BBS will exit that menu. You will also
- notice that the RETURN field was not used. Not placing an N there, the
- BBS will default to displaying the Press Return prompt.
-
-
- MENU NOABORT LEVEL_50
- What's it gonna be (Q=Exit)?
- 4
- 1 c C:\BBS\SPITSCRN.PRG N
- 2 c D:\BBS\CHITCHAT.PRG N
- 3 p CALLSYS N
- Q exit
- {1}Chat modes:
-
- [1] Split Screen Chat (Vt52)
- [2] Split Screen Chat (Vt100/ANSI)
- [3] Normal Chat
- [Q] Exit Menu
-
- In the above example, you will notice some more options on the Options
- line. This is how they are spaced out. The line translates to 'This is
- a Menu file and do NOT allow the user to abort the displaying of the
- menu and they must have a Menu Level of 50 or higher in order to use
- it".
-
-
-
-
-
-
- - 65 -
-
-
- The return field was used to tell the BBS not to display the Press
- Return prompt after the processing of the selection. The first 2 lines
- of the selections told the BBS to execute external programs and the
- third line told the BBS to use the Built in Procedure (Command) called
- CALLSYS.
-
- The Menu also has the Exit command in a selection and they have to
- select Q in order to exit the Menu. Any other key in this instance
- will just re-display the Menu.
-
- Other Information
-
- You will notice in each example a '{1}' in there. This is the variable
- tag that tells the BBS to clear the screen. Variable tags can be used
- anywhere in the menu (or a text file) except in the Key, Type,
- Filename and Return fields. Everywhere else is free game. You can even
- use them as parameters to a program. The BBS will detect a variable
- tag and replace it with the appropriate variable data. More on this
- later.
-
- Placing the {1} variable tag on a line with the text (as shown above)
- will cause the BBS to clear the screen and place the text beside it on
- the first line. Placing the {1} variable tag on the a line by itself
- will cause the BBS to clear the screen and leave the first line blank.
-
- In the section that is displayed to the user, you can put any kind of
- character in the area. This would include something like the ESC
- character in order to use VT52, ANSI and other types of graphics.
- Anything that you want can be placed in this section. You can also do
- this with the Selection Prompt (line 2 of the Menu file). DO NOT use
- these ESC codes or whatever in the section used by the BBS except as
- noted above.
-
- It may be a good idea to name your Menu files with the extension of
- .MNU in order to easily pick out a Menu file from a plain .TXT (text)
- File. The extension of MNU is not required, just a suggestion.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 66 -
-
-
- ONLINE GAMES
-
- Ok, using what you have learned above, I will try and show you the
- preferred method of setting up an Online Game. You may want to refer to
- the description of the ONLINExx.DAT file listed below in the DATA
- FILES section. here is an example.
-
- MENU
- Selection:
- 5
- 1 t J:\SEE\TODAY.TXT
- 2 t J:\SEE\YDAY.TXT
- 3 t J:\SEE\SCORES.TXT
- 4 o 1
- 5 Exit
- {1}Space Empire Elite
- ==================
-
- [1] Todays News
- [2] Yesterday's News
- [3] Player's Scores
- [4] Play Space Empire Elite
- [5] Exit
-
- In the above example, you will notice the '5 o 1' line. The '5' is
- what the user selects to cause the BBS to process this selection. The
- 'o 1' tells the BBS to look for the ONLINE1.DAT file in the DATA
- folder. Again, refer to the description of the ONLINExx.DAT file in
- the DATA FILES section.
-
- I have a separate file that is seen first by the user that gives a
- list of the available games. When they choose an Online game from that
- selection, it will bring up another Menu like the one above. I have
- the above file named 'SEE.MNU' and when the user selects that games,
- the BBS will execute they SEE.MNU Menu which will in turn give the
- user the above options.
-
- That is all there is to setting up Menus and Online Games. I hope I
- have explained it clearly enough.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 67 -
-
-
- DATA FILES
-
- The DATA files are files that are stored in the DATA folder. These
- can be files that you setup to make the BBS do certain things or files
- that the BBS itself uses. The ones that the BBS itself uses are not
- editable by the Sysop. A '(*)' beside the name of the file means that
- the file is a System file and is not editable by the Sysop.
-
- ALTDRV.DAT (*)
-
- This is where the BBS stores the information for Alternate Drives for
- the File Areas. Alternate Drives can be defined in the File Area setup
- screen in the System Editor.
-
- ARCHIVE.DAT
-
- This is where you tell the BBS where to find the various archivers
- such as ARC.TTP, LHARC.TTP, etc. This is used for various functions
- that use these programs. Each line in this file must contain the
- drive, path and filename of the program. Each line must be kept in
- order. do not include the comments if you use this example to create
- the file. Nothing else can be on the line with the program name. if
- you do not have the file or do not plan on supporting this archive
- type, then leave the line blank. There must be the correct number of
- lines in this file which is 7.
-
- Example:
- H:\ARC\ARC.TTP ; ARC program location and name.
- H:\ARC\LZH201L.TTP ; LZH " "
- H:\ARC\ST_ZIP21\STZIP.PRG ; ZIP " "
- H:\ARC\ZOO_201G\ZOO.TTP ; ZOO " "
- H:\ARC\ARJ\UNARJ.TTP ; ARJ " "
- H:\ARC\UNSIT\UNSIT.TTP ; SIT " "
- ; BLANK LINE
-
- BACKUP.DAT
-
- This file is where you enter the filenames of the files you want
- backed up. This is done by the Cleanup program. This option is turned
- on in the Cleanup section of the System Editor. Each file must be on a
- separate line. The files are placed in the BACKUP folder.
-
- Example:
-
-
- BANNER.DAT (*)
-
- This file is where the Banner program stores it's information. The
- Banner program allows you or users to enter in one liners that can be
- displayed wherever you place the variable tag for it in the
- PROMPT.DAT file or text files.
-
- Although this is is a file that a program stores it's information in,
- it is just a simple text file and you can add or remove items.
-
-
-
-
-
-
- - 68 -
-
-
- BBS_S.DAT (*)
-
- This file is where the BBS stores the information for the Other BBSes.
- This is a System File. It goes along with the OTHERBBS command.
-
- BCPU.DAT
-
- This is where you enter the names of the computer types you want to
- Black List. When someone enters the Computer Type, the BBS will check
- this file and if it finds a match, it will not allow the person onto
- the system.
-
- Example:
- IBM
- AMIGA
- MAC
-
- BNAMES.DAT
-
- This is where you put the names of the people you want to Black List.
- When a person enters their name, the BBS will check this file and if
- it finds their name, it will not allow them onto the system.
-
- Example:
- John Doe
- Mary Jane
-
- BPHONE.DAT
-
- This is where you put the names of the phone numbers you want to Black
- List. When a person enters their phone number, the BBS will check this
- file and if it finds the number, it will not allow the person onto the
- system.
-
- Example:
- (803) 879-8878
- 0292 34672
-
- CALLERS.INF (*)
-
- This is where the BBS places the callers info for the Who's Called
- function. It will store the number of callers based on the 'Keep Last
- xx Callers' setting in the System Editor.
-
- COMMAND.DAT (*)
-
- This is where the BBS stores the Command Tables that you set up in the
- System Editor.
-
-
-
-
-
-
-
-
-
-
-
-
- - 69 -
-
-
- COMPUTER.DAT
-
- This is where you place the name of the Computer choices a user has to
- choose from when the upload a file or the file is edited. If you have
- 'Ask Computer Type' turned on for that File Area, then the BBS will
- look for this file and display it to the user when it wants to know
- what Computer Type the program is for. This is setup on the File Area
- setup screen in the System Editor. If the file does not exist, then
- the user will be able to enter in anything. If you have the option
- turned off, then the BBS will not ask for it and will just bypass the
- question.
-
- This is good if you have an Atari areas and want to be able to
- distinguish between Atari 8-Bit, Atari ST, etc. A maximum of 20
- Computer Types may be entered. Each type must be on a separate line
- and the file must have a blank line at the bottom. This is a global
- type file in that it will be for ALL File Areas if the COMP_xxx.DAT
- file is not found. This also helps keep the data that is entered
- consistent.
-
- Example:
- Atari ST
- Atari TT
- Atari 8-Bit
-
- COMP_xxx.DAT
-
- This works the same as the COMPUTER.DAT file above except, you can
- have a separate file for each File Area. xxx represents the File Area
- number.
-
- DEF_TAGS.DAT
-
- This file holds Sysop definable Variable Tags. This allows you to
- define your own variable tags to be used in text files, etc. You can
- have up to 100 tags defined. Each tag must be on it's own line. Please
- refer to the Variable Tags section for numbers to use for these tags.
-
- DOWNLOAD.LOG
-
- This file holds the information for downloads that have occurred. It
- will tell you the name of the user that downloaded a file, the file
- that was downloaded and the transfer protocol that was used. It will
- also show the CPS rating if the user did not use Zmodem. If they did,
- then the CPS rating will be 0. You can do whatever you want with this
- file. The program will create a new one if it isn't found.
-
- EDONE.DAT (*)
-
- This is where the BBS stores the information for what Events have been
- executed.
-
-
-
-
-
-
-
-
-
- - 70 -
-
-
- EMULATE.DAT
-
- This is where you setup the types of Emulations you support. By
- Emulation, I refer to VT52, ANSI, etc. Each selection must match your
- TERMINAL.TXT file. If VT52 Color is on line 1, then choice #1 in
- TERMINAL.TXT must also indicate VT52 Color. Please refer to
- TERMINAL.TXT for information on that file.
-
- Example:
-
- ASCII
- VT52 Color
- VT52 Mono
- ANSI Color
-
- EVENTS.DAT (*)
-
- This is where the BBS keeps the Event data. This is created by the
- System Editor when you setup your events.
-
- FTYPE.DAT
-
- This is where you place the information for File Type. File Type
- was designed to tell the user if the File is an LZH (LH5), LZH (LH1),
- GIF, ARC with folders, LZH with folders, etc. It can however be used
- for whatever you want to use it for. Each Type must be on a separate
- line and a blank line must be at the bottom of the file. You can enter
- up to 20 File Types.
-
- This is used when the user uploads a file and enters the description
- for that file. The BBS will ask the user to choose from one of the
- items in the list if you have this option turned on in the File Area
- setup in the System Editor.
-
- If this file does not exist, the BBS will allow the user to enter in
- any information they want. If the option is turned off, the BBS will
- not ask for this information.
-
- Example:
- ARC 5.xx
- ARC 6.xx
- ARC with Folders
- LZH (LH1)
- LZH (LH5)
- LZH with Folders
- Text
- Other
-
- FTYP_xxx.DAT
-
- This file works the same as the FTYPE.DAT file above except, it allows
- you to have a different file for each File Area. xxx represents the
- File Area number.
-
-
-
-
-
-
-
- - 71 -
-
-
- LOGOFF.BAT
-
- This is where you place the name of any program you want ran after a
- user logs off the system. The name of the file must include the drive,
- path and name of the file.
-
- If you want to pass a parameter to the program, just enter it after
- the name of the file, separated by a space.
-
- If you do not want this program to run after a local logon (you logon
- from the keyboard via the WaitCall screen), then you can place the
- word NOLOCAL after the filename or any parameter you may have.
-
- Each file you want executed must be placed on a separate line and a
- blank line at the end of the file.
-
- Example: J:\CALLTRAK\CALLINFO.PRG something NOLOCAL
-
- LOGON.BAT
-
- This is where you place the name of any program you want ran when
- someone logs onto the system. The name of the file must include the
- drive, path and name of the file. These file will be ran as soon as
- the BBS gets a CONNECT message from the modem.
-
- If you want to pass a parameter to the program, just enter it after
- the name of the file, separated by a space.
-
- If you do not want this program to run when you logon locally (from
- the keyboard via the WaitCall screen), then you can place the word
- NOLOCAL after the filename or any parameter you may have.
-
- Each file you want executed must be placed on a separate line and a
- blank line at the end of the file.
-
- Example: J:\CALLTRAK\CALLINFO.PRG something NOLOCAL
-
- LOGON1.BAT
-
- This works much the same way as the LOGON.BAT file except, it will
- only run AFTER the user has entered their name and password.
-
- MACROS.DAT (*)
-
- This is where the BBS holds the Macro information for the user. It is
- created by the System Editor when you setup the Macro file.
-
- MASKS.DAT (*)
-
- This is where the BBS holds the Mask information. The file is created
- by the System Editor when you setup the Mask file. It will store the
- information you setup in the Mask Editor portion of the User Editor.
-
-
-
-
-
-
-
-
- - 72 -
-
-
- MODEM.DAT
-
- This is where you put the information about what commands your modem
- uses for the various functions. In the example below is the commands
- the BBS will use if no MODEM.DAT file is found. The line numbers (1.,
- 2., etc.) are only included as a reference and do not actually belong
- in the text file.
-
- Example:
- 1. ATZ S0=1
- 2. DTR
- 3. ATH1 M0
- 4. ATS0=0
- 5. 5
- 6. ATA
- 7. RING
- 8. 1
- 9.
-
- Line 1: This is the RESET/ANSWER command that you want used. This is
- the command that the BBS will use to set the modem up to Auto-Answer.
- If you have S0=1 (turn Auto-Answer on) saved in the modem's memory,
- then you will not need the S0=1 after the ATZ command. Some modems
- will not recognize anything after the ATZ command. If your modem can
- store 2 or more setups, then you can use one for the BBS and one for
- your use. I have line 1 setup as ATZ1 since I have all the settings
- setup that are necessary for proper use for the BBS. I then use ATZ0
- on line 4.
-
- Line 2: This is the command you want used so that the BBS will tell
- the modem to HANGUP the phone. DTR just tells the BBS to toggle DTR
- off which if your modem is setup properly, will cause the modem to
- drop carrier (or hangup). Something like ATH0 can also be used.
-
- Line 3: This is the command you want used so that the BBS will tell
- the modem to take the phone OFFHOOK (answer the phone). This is used
- for when you logon locally, etc. where the BBS will have the modem to
- take the phone offhook so that nobody can call in and connect while
- you are doing something, etc. This line will also be used if you
- answer YES to the 'Take Phone Off the Hook' question when you go to
- eXit the BBS (item X on the WaitCall screen). If you answer Yes to
- this question, the BBS will not use Line 4.
-
- Line 4: This is the command you want used so that the BBS will tell
- the modem to take the phone OFFLINE. Normally this is S0=0 (turn
- Auto-Answer off). If your modem can store 2 or more setups, then you
- could setup one of those to do this and use a command like ATZ0. This
- is what I use since my modem can have 2 setups. This is used if you
- answer NO to the 'Take Phone Off the Hook' question when you go to
- eXit the BBS (item X on the WaitCall screen). It is also used when you
- use the DOS command from the Dos Shell (Sysop mode) which will Quit
- the BBS and take you back to the Desktop.
-
-
-
-
-
-
-
-
- - 73 -
-
-
- Line 5: This is where you tell the BBS how long to wait after a
- CONNECT message is received before it is to start sending out data.
- This was created due to high speed modems.
-
- When a high Speed modem calls a normal 1200, 2400, etc. baud modem
- that does not use MNP/Data Compression, the normal modem will start
- sending out data as soon as it receives the CONNECT message while the
- High Speed modem is still trying to negotiate other information. The
- result is that the user will not receive the first part of the
- information sent out by the BBS and the BBS will get garbage from the
- High Speed modem. This basically puts the BBS to sleep for this number
- of seconds.
-
- The Next 3 lines are only used if you have the BBS Answers Phone
- option turned ON on Settings Page 5 in the System Editor.
-
- Line 6: This is the command you want the BBS to send to the modem to
- answer the phone when it detects a RING or whatever is in line 7.
-
- Line 7: The is what the modem should look for when the phone rings.
- Normally it is set to RING.
-
- Line 8: This is the number of rings the BBS is to wait for before
- answering the phone.
-
- Line 9. This is a blank line.
-
- MONITOR.DAT
-
- This is where you place the information for the Monitor Type. This
- file was designed to tell the user what type of Monitor is required
- for this program to run on. It can however be used for whatever you
- want to use it for. Each entry must be on a separate line and a blank
- line must be at the bottom of the file. You can enter up to 20
- Monitors listed.
-
- This is used when the user uploads a file and enters the description
- for that file. The BBS will ask the user to choose from one of the
- items in the list if you have this option turned on in the File Area
- setup in the System Editor.
-
- If this file does not exist, the BBS will allow the user to enter in
- any information they want. If the option is turned off, the BBS will
- not ask for this information.
-
- Example:
- ST Color
- ST Monochrome
- ST Color/Mono
- ST/TT Color
- ST/TT Mono
- ST/TT Color/Mono
-
-
-
-
-
-
-
-
- - 74 -
-
-
- MONI_xxx.DAT
-
- This file works the same as the MONITOR.DAT file except, you can have
- one for each File Area. xxx represents the File Area number.
-
- NAMESxxx.DAT
-
- This is where you place the names that can be used with the 'Allow Any
- Name' option in the Message Base setup of the System Editor. If this
- option is ON, then the user has the choice of choosing a name they
- wish to save the message as. You provide the names in this list and
- the Level of the user that is required to use this name. There must be
- a blank line at the end of this file. You place the Name on one line
- and the level on the second line. You can have up to 10 names. xxx
- represents the Message Base number you want this list of names to be
- used in.
-
- Example:
- Joe Blow
- 10
- Mary Jane
- 10
- John Doe
- 2
-
- NO_COM.INF
-
- This is where you tell the Cleanup what files with the listed
- extensions to not try and compress when it does the Auto-Compress
- function. This option is turned On or Off in the File Area setup
- screen in the System Editor. It is also turned On or Off with the
- Auto-Compress file Areas in the Cleanup section in the System Editor.
- The option in the File Area section only affects that File Area. The
- option in the Cleanup section affects ALL File Areas.
-
- Example:
- ARC
- LZH
- ZIP
- ARJ
- GIF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 75 -
-
-
- ONLINExx.DAT
-
- This is where you enter in the information about an Online Game. It
- has a special layout that you must follow for it to operate properly.
- The example will be an extension of the example I used for online
- games in the Menu Processor section. All parameters must be separated
- by a space.
-
- You can have up to 99 ONLINExx.DAT files and up to 25 sets of
- information in each ONLINExx.DAT file. You must not leave any blank
- lines between the sets of information. You can of course only have 1
- set of information per ONLINExx.DAT file. This would allow you to
- group all the Space games together, all the Adventure games together,
- etc. The BBS will list each game out by it's name (Line 1).
-
- The ONLINExx.DAT files can also be used for other things besides games
- like the Fido network for example. Anything that uses the FOREM.DAT,
- TURBO.DAT, DORINFO1.DEF, etc.
-
- Example:
-
- Space Empire Elite <--- Start of the first set of information
- 2 NO
-
-
- J:\SEE_1021\SEE_1021.TTP LOCAL
- J:\SEE_1021\SEE_1021.TTP
- FOREM
- Overlord <--- Start of another set of information
- 2
-
-
- J:\OVERLORD\OVERLORD.TTP LOCAL
- J:\OVERLORD\OVERLORD.TTP
- FOREM
-
- Line 1: This is the Name of the Online Game. It is not normally used
- unless you have more than 1 set of information in the ONLINExx.DAT
- file. This will also help you remember what this file goes with.
-
- Line 2: This is the level that is required by the user in order to
- play the game. This is based on the user's Online Game Level (OGL)
- that is defined in the User Editor under the Security Levels for that
- user.
-
- You can also place the word NO on this line as shown above. This will
- tell the BBS to not count this as an Online Game being played. It will
- not add the count to the user's information.
-
-
-
-
-
-
-
-
-
-
-
-
- - 76 -
-
-
- Line 3: This is the name of any file that you would want displayed
- BEFORE the game is executed. The name of the file would include all
- drive and path information also.
-
- Line 4: This is the name of any file you would want displayed AFTER
- the user exits the game and returns to the BBS. The name of the file
- would include all drive and path information also.
-
- Line 5: This is the name of the file to execute if the user is on
- Locally. This is normally the Sysop at the keyboard. Some programs
- require the LOCAL parameter (as seen above) to let it know that the
- user is on locally. Some (I have seen one) use a separate program for
- local playing. The name of the program would include the drive and
- path information also.
-
- Line 6: This is the name of the file to execute if the user is calling
- in (remote user).
-
- Line 7: This is the type of DAT file you want written to the Online
- games directory before the BBS executes the program. The following
- is a list of the available options.
-
- FOREM - Write a FOREM.DAT and a DORINFO1.DEF file to the program's
- directory.
-
- TURBO - Write a TURBO.DAT and a DORINFO1.DEF file to the program's
- directory.
-
- TRANS - Writes a TRANUSER.INF file to the program's directory. This is
- our own data file. The layout of this file is located in the
- Appendices.
-
- DOORINFO - Writes a DORINFO1.DEF file to the program's directory.
-
- STAR - Writes a USER.TMP file to the program's directory. This is a
- STARNET BBS compatible USER.TMP file for games written for that BBS
- program.
-
- OTHER - Writes the user's Handle to a file called USER.INF to the
- program's directory.
-
- If none of the above choices are given, then the BBS will default to
- writing a TRANUSER.INF file to the program's directory.
-
- PROTOCOL.DAT (*)
-
- This is where the BBS gets it's information on the different
- Protocols, their key required to select it and the filename to execute
- for this Protocol. This file is created by the System Editor when you
- setup the Protocols.
-
-
-
-
-
-
-
-
-
-
- - 77 -
-
-
- QUESTION.DAT
-
- This is where you tell the BBS what user questions to ask the user
- when they apply for an account. Each line represents a question that
- the BBS normally would ask a new user or will ask the user if this
- file is not found. The text beside each YES is just for reference. If
- you do not want this question asked, then replace YES with NO. do NOT
- alter the size of this file. There must be the correct number of
- entries in this file.
-
- Example:
- YES Ask if they want an permanent account at logon?
- YES Ask Video Height?
- YES Ask Video Width?
- YES Ask Users Name (You can't turn this off)
- YES Ask Users Handle?
- YES Address?
- YES City?
- YES Zip Code?
- YES Phone Number?
- YES Computer type?
- YES State?
- YES Country?
- YES Password (You can't turn this off)
- YES Users Age
- YES Users Sex
- YES Ask Second (Data) Phone Number?
-
- SYSOP.LOG
-
- This is where the BBS stores the information you tell it to. You can
- save a message, etc. to this file for future reference. Anytime you
- see an option of [L]og (in Email, etc.), then when you choose this
- option, the BBS will ask you where to save it to. The Sysop's log is
- one of those choice. You can do whatever you want with this file. If
- it is not found, the BBS will create it.
-
- TRANS.DAT (*)
-
- This is where the BBS gets 90% of it's setup information. This file is
- created by the System Editor when you do a Save TRANS.DAT. It must
- reside in the same directory as TRANSBBS.PRG.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 78 -
-
-
- TYPE.DAT
-
- This is where you place the information for Program Type. Program Type
- was designed to tell the user what type of program the file was such
- as a Game, Application, BBS, Telecom, etc. You can however use it for
- whatever you want to use it for. Each entry must be on a separate
- line and a blank line must be at the bottom of the file. You can enter
- up to 20 Program Types.
-
- This is used when the user uploads a file and enters the description
- for that file. The BBS will ask the user to choose from one of the
- items in the list if you have this option turned on in the File Area
- setup in the System Editor.
-
- If this file does not exist, the BBS will allow the user to enter in
- any information they want. If the option is turned off, the BBS will
- not ask for this information.
-
- TYPE_xxx.DAT
-
- This file is like the TYPE.DAT file above except, you can have a
- different one for each File Area. xxx represents the File Area number.
-
- UPLOAD.LOG
-
- This is where the BBS places information about uploads. It will tell
- you who the uploader was, what file was uploaded, what File Area it
- was uploaded to and the protocol used. You can do whatever you want
- with this file. If the file is not found, the BBS will create it.
-
- USERS.DAT (*)
-
- This is where all the user's information is stored. It is initially
- created by the System Editor but is updated by the BBS.
-
- USERS.IDX
-
- This is an Index file that goes along with the USERS.DAT file.
-
- USERS.TXT
-
- This is where you enter in information for the Print User program.
- Please refer to that section for instructions on setting up this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 79 -
-
-
- WAITCALL.DAT
-
- This is where you can place program names that you want to be able to
- be ran from the WaitCall screen. The BBS will fill the empty slots
- (letters not used) with this programs name. You can then execute the
- program by simply pressing the corresponding letter. There must be a
- blank line between each entry. If you wish to have any parameters
- passed onto the program, then you must place them beside the filename
- with a space between the filename and the parameter.
-
- Example:
- Flash
- C:\FLASH\FLASH.PRG
-
- Gem System Editor
- J:\SYSEDITG.PRG
-
- Arc Shell
- H:\ARC\ARCSHL31.PRG
-
- Isis Mail
- J:\INTERBBS\ISISMAIL.PRG something
-
- WELCOME.BAT
-
- This is where you place the name of any program you want ran when
- someone logs onto the system. The name of the file must include the
- drive, path and name of the file. These file will be ran as just
- before the WELCOME.TXT file is displayed.
-
- If you want to pass a parameter to the program, just enter it after
- the name of the file, separated by a space.
-
- If you do not want this program to run when you logon locally (from
- the keyboard via the WaitCall screen), then you can place the word
- NOLOCAL after the filename or any parameter you may have.
-
- Each file you want executed must be placed on a separate line and a
- blank line at the end of the file.
-
- Example: J:\CALLTRAK\CALLINFO.PRG something NOLOCAL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 80 -
-
-
- TEXT FILES
-
- Text Files are files which the BBS uses to display information to
- the user. These are plain ASCII files that can be edited by the Sysop.
- These files allow you to customize your BBS so that the BBS can take
- on the look that YOU want. These files are located in your TEXT folder
- and in one of the MENUSx folders.
-
- The MENUSx folders represent the different types of emulations you
- have. 'x' represents the number that the user chooses for the type of
- emulation he wants. For instance, you want all ASCII text files in
- MENUS0, VT52 files in MENUS1, ANSI files in MENUS2, etc. When the user
- chooses what type of emulation he wants from the TERMINAL text file,
- the BBS will switch to that MENUSx folder to locate and read in the
- appropriate text file. If the file is not found, the BBS in most cases
- will switch to MENUS0 (default) to try and find that file. If found,
- it will display it.
-
- This allows you to only change the files you want to display in the
- emulation and the rest will be taken from the MENUS0 folder. In order
- to make these files display in different emulation styles, you will
- have to edit them and place the proper codes into the file. With this
- method, you can have just about any type of output you want. All Text
- Files are editable by the Sysop. Special formatting may be required
- and will be noted in the description of that file.
-
- Although these text files were designed to be used for specific
- purposes, you can use them for anything you desire. You can change
- them to look the way you want, make MENUS out of them, or whatever you
- want.
-
- Some of these text files are tied to the Built in Procedure Commands.
- This means that when a user chooses the command from one of the menus
- using the key you defined, then this text file will be displayed. The
- Built in Procedures that these files are tied to will be given in the
- description such as 'COMMAND: PARMEDIT'. This would mean that that
- text file was tied to the Built in Procedure PARMEDIT which is used
- int he Command Tables in the System Editor.
-
- Some of the text files will have one or more x's in it's name. This
- usually deals with a File Area number, Message Base number or a
- sequence of text files that will be displayed one after the other
- going from FILE.TXT to FILE1.TXT to FILE2.TXT, etc. until it runs out
- of those files.
-
- ALRDCHAT.TXT
-
- This file is displayed when the user has reached their Max. Pages per
- Call Limit.
-
- Example:
-
- {1}
- Enough already! I am either not here, in bed or I do not want to chat.
- Leave Feedback if it that important.
-
-
-
-
-
- - 81 -
-
-
- BASExxx.TXT
-
- This file is displayed anytime a user enters a Message Base. This is
- different from MTOPxxx.TXT in that it is displayed everytime a user
- enters the Message bases versus only when the user first enters the
- Message Base. Use it to tell the user what the topic of the Message
- Base is or whatever.
-
- Example: BASE1.TXT
-
- This Message Base is for General Chit Chat. If there is a specific
- Message Base for a topic, then please use that Message base.
-
- BBSADD.TXT
-
- This file is displayed when a user goes to add a BBS to the Other BBS
- Listing. Use it to place instructions to the user or whatever.
-
- BBSLIST.TXT
-
- This file is displayed when a user does a listing of the available BBS
- in the Other BBS listing. It is used to display the available options
- to the user.
-
- Example:
-
- BBS List
- ========
-
- [A]dd to the List
- [V]iew the List
- [E]dit BBS List
- [Q]uit to main menu
-
- If this file is not found, the BBS will display a built in menu. The
- big difference is that the BBS will check to see if the user has the
- appropriate access level (255) and if not, it will not display the
- '[E]dit BBS List' menu option.
-
- BBSVIEW.TXT
-
- This file is displayed when the user chooses to get a Listing of the
- BBS's in the Other BBS section. It is used to display a list of the
- available options that the user can choose from. If this file is not
- found, the BBS will use a built in Menu of the options available.
-
- Example:
-
- Search Methods:
-
- [1] - Name
- [2] - Phone Number
- [3] - Comments
- [4] - Software
- [5] - All
-
- Select:
-
-
-
- - 82 -
-
-
- BDAY.TXT
-
- This file will be displayed when the BBS detects that it is the
- user's birthday.
-
- Example:
-
- Happy Birthday to you.
- Happy Birthday to you.
- Happy Birthday Dear {3}.
- Happy Birthday to you.
-
- CALLSYS.TXT
-
- COMMAND: CALLSYS
-
- This file is displayed when a user Pages the Sysop.
-
- Example:
-
- O Sysop, impart on me some of your wisdom. Let's chat sucker...
-
- CALLS.TXT
-
- COMMAND: VIEWCALL
-
- This file is used to define the way the output for the Who's Called
- Listing is displayed to the user. This file uses variable tags 137 -
- 142. It is used in conjunction with Prompt number 223 in the
- PROMPT.DAT file. The prompt is shown first and then the BBS will step
- through the list of the Last x number of Callers using this layout.
- 'x' represents the number of callers you tell the BBS to keep track
- of. This is set in the System Editor in the Settings section. If this
- file is not found, the BBS will default to a built in output. The
- actual information is stored in the CALLERS.INF file located in the
- DATA folder.
-
- Example:
-
- {137p8} {138p30} {139p8} {140p5} {141p8} {142p8}
- blank line goes here
-
- The output would look something like...
-
- Caller# Handle Date Baud On Time Off Time
- ------- ----------------------------- -------- ----- -------- --------
- 189 Wayne Watson 01/14/93 14400 04:30 pm 04:50 pm
- 188 John Johnson 01/14/93 2400 02:30 pm 03:30 pm
- etc.
-
- The header at the top of this listing is prompt # 223 in the
- PROMPT.DAT file located in the TEXT\MENUSx folder(s).
-
-
-
-
-
-
-
-
- - 83 -
-
-
- CARRIER.TXT
-
- This file is one of the very first files to be displayed when a user
- logs on. It is displayed as soon as the BBS gets the CONNECT message.
- It can be used for anything you wish. It is also displayed during a
- local logon.
-
- CAT.TXT
-
- This file is used to control how the output for a Catalog Listing is
- displayed to a user. If this file is not found, the BBS default to a
- built in output format. It is used in conjunction with Prompt number 36
- and 53 in the PROMPT.DAT file. There are two lines you must define in
- this file. Line one is used for the normal Catalog Listing and Line
- two is used for the Continuous Catalog Listing. This line will be
- shown when the user has Continuous Scroll turned on in the File Areas.
- This file uses tag numbers 303, 304, 308, 322, 334 and 335. You can
- add VT52, ANSI, etc. control codes to make the output look
- differently.
-
- Example:
-
- [{335}] {322p5} {303p12} {304p7} {308} {334}
- {322p5} {303p12} {304p7} {308} {334}
-
- The output for a regular Catalog Listing would look something like...
-
- Key File# Filename Bytes Date Brief Description
- --- ----- ------------ ------- -------- -----------------------------
- [A] 12345 ARC.TTP 134980 01/14/93 Latest version of ARC.
- [B] 12346 LHARC.TTP 12390 01/14/93 Latest version of LHARC.
- etc.
-
- The output for a Catalog Listing with Continuous Scroll on would look
- something like...
-
- File# Filename Bytes Date Brief Description
- ----- ------------ ------- -------- ---------------------------------
- 12345 ARC.TTP 134980 01/14/93 Latest version of ARC.
- 12346 LHARC.TTP 12390 01/14/93 Latest version of LHARC.
- etc.
-
- The header for the first listing is prompt # 53. The header for the
- second listing is prompt # 36 in the PROMPT.DAT file in the
- TEXT\MENUSx folder(s).
-
- CAT_xxx.TXT
-
- This file is basically the same as CAT.TXT. The only difference is
- that by using the File Area number (xxx), you can have a different
- CAT.TXT file for each area. The BBS will search for this file first,
- if it is not found, it will then search for CAT.TXT and if it is not
- found, it will use the built in displaying of the files. Number range
- from 1 to 256.
-
-
-
-
-
-
- - 84 -
-
-
- CLEARSCR.DAT
-
- This file allows you to define what keycode sequence that will clear
- the screen for that emulation. If you had VT52 in MENUS1, then you
- would have something like 'ESC E' for VT52 screen clearing. You could
- also have this file in other MENUSx folders for different emulations
- that use a different clear screen code.
-
- Example: TEXT\MENUS1\CLEARSCR.DAT
-
- {ESC}E
-
- The above example assumes you have VT52 text files in MENUS1. The
- {ESC} is the escape character. This would clear the screen for most ST
- systems calling in since the ST has VT52 built in. You can have a
- CLEARSCR.DAT file for each type of emulation and place it in the
- appropriate MENUSx folders.
-
- CONNECT.TXT
-
- This file is displayed upon connection.
-
- Example:
-
- NOABORT
- {1}
- Welcome to {41}
-
- 300/1200/2400 Baud
-
- Sysop: {39}
-
- You are caller number: {30}
-
- CONNECTxx.TXT
-
- This file is basically the same as the CONNECT.TXT file except it is
- the next file to be displayed in sequence after the CONNECT.TXT file.
- You can have up to 99 CONNECTxx.TXT files.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 85 -
-
-
- DOSMENU.TXT
-
- This file is displayed when you enter a '?' at the Sysop Dos Shell. It
- will give you a detailed description of the available commands.
-
- Example:
-
- Syntax Description
- ====================================================================
- ?, HELP This Menu
- UEDITOR User Editor
- RESERVE user Reserve BBS
- CHAT, C Chat Mode
- CHAT on/off/normal Set Chat Status
- CHAT STATUS View Chat Status
- EXEC [EX] filename Execute File
- BATCH filename Execute Batch File(s)
- GEM ON Gem Mode
- TIME current time View/Change Time
- DATE current date View/Change Date
- TERM Terminal Mode
- SEND filename Send File
- RECEIVE filename Receive File(s)
- BSEND, SENDB Send Batch Marked Files
- MARK filename/filelist Batch Mark File(s)
- VIEWMARK View Marked Files
- UNMARK Unmark File
- CLEARMARK Clear Batch List
- TYPE filename Display Text File
- TEST filename Display Text/Menu_File
- CHKDSK drive Disk information
- MKDIR [MD] foldername Make Folder
- RMDIR [RD] foldername Delete Folder
- RENAME [RN] filename1 filename2 Rename File
- EDIT [ED] filename Text Editor
- DELETE [DE], KILL, ERASE filename/list Delete File(s)
- COPY [CO] filename1/list1 filename2/list2 Copy File(s)
- MOVE [MO] filename1/list1 filename2/list2 Move File(s)
- VERBOSE filename View Archive
- TOUCH filename Update File Date & Time
- DIR path Directory
- CD, CHDIR, CWD Change Drive/Path
- HANG UP Hang Up User
- STATUS BBS Status
- RERUN Re-Load Transcendence
- Q, EXIT Exit DOS mode
- DOS Exit To GEM
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 86 -
-
-
- DOWNLOAD.TXT
-
- COMMAND: DOWNLOAD
-
- This file is displayed when a user chooses the Download or Mark File
- option from the main File Menu. It just briefly tells the user how to
- use the Download/Mark File feature.
-
- Example:
-
- To download a file, just type in the name or number at the '>' prompt.
- Separate the name/number by a ',' to download more than one file.
- Press <RETURN> to obtain another line to enter more names/numbers or,
- to end entry, press <RETURN> at the '>' prompt.
-
- EDITUSET.TXT
-
- COMMAND: SETTINGS
-
- This file is displayed when a user uses the SETTINGS command. It
- displays the user's current settings.
-
- Example:
-
- {1}User Settings:
- []==========[]
-
- [0] Default terminal type: {101p12} [1] Default window size: {102}
- [A] Auto read email : {103p12} [B] End of page pause : {104}
- [C] Hotkey commands : {105p12} [D] Command stack prnt : {106}
- [E] Clear screen : {107p12} [F] Default compression: {108}
- [G] Continuous scroll msg: {109p12} [H] Pause between msgs : {110}
- [I] File area prompts : {111p12} [J] Msg base prompts : {112}
- [K] Word wrap in editor : {113p12} [L] Line numbers in edt: {114}
- [M] Scan/mark messages : {115p12} [N] Editor summary : {116}
- [O] Auto scan messages : {117p12} [P] Auto scan new files: {118}
- [Q] Emacs text editing : {119p12} [R] New files scan list: {120}
- [S] Default protocol : {318p12} [T] Key aborts text : {121}
- [U] Terminal width/height: {14}x{15}
- [Return] Finished [?] Show Again
-
- EMAIL.TXT
-
- COMMAND: EMAIL
-
- This file is displayed when a user uses the EMAIL command. It is used
- to display the commands available to the user.
-
- Example:
-
- {1}
- Southern Software BBS E-mail System
- -----------------------------------
-
- [F] F-Mail Send
- [R] Read E-Mail/F-Mail
- [S] Send E-Mail/F-Mail
-
- [Q] Exit E-/F-Mail System
-
- - 87 -
-
-
- EMAILFUL.TXT
-
- This file is displayed when there are no more Email slots available
- and a user tries to leave Email or Feedback to someone.
-
- Example:
-
- Sorry, the Email system is full right now.
- The Sysop has been informed, and will correct this problem ASAP.
- Please try again later.
-
- EMAILHLP.TXT
-
- This file is displayed when a user enters a '?' at the 'Send Mail To:'
- prompt.
-
- Example:
-
- Enter the users handle to send mail to. If you are not sure of the
- spelling, enter part of it. The BBS will then search for any user who has
- what you type, in their handle. For Example:
-
- To Who (?=Help): David Br
-
- The BBS will return:
-
- Partial match found "David Brown" is this correct?
-
- Press [Return] to abort Email send
-
- EMAILSND.TXT
-
- This file is displayed when the user chooses the Send Email option in
- the Email section. It can be used to give instructions on using Email,
- etc.
-
- Example:
-
- Enter the users handle to send mail to. If you are not sure of the
- spelling, enter part of it. The BBS will then search for any user who has
- what you type, in their handle. For Example:
-
- To Who (?=Help): David Br
-
- The BBS will return:
-
- Partial match found "David Brown" is this correct?
-
- Press [Return] to abort Email send or ? for Help.
-
- ENTSYSOP.TXT
-
- This file is displayed when the Sysop goes into the Sysop Mode (Dos
- Shell) and chooses not to allow the user to see what is happening.
-
- Example:
-
- Please Standby. Sysop using System.
-
-
- - 88 -
-
-
- EXITCHAT.TXT
-
- This file is displayed when the Sysop quits out of Chat with a user.
- This is only used when the Built in Chat mode is used (CALLSYS).
-
- Example:
-
- Now leaving, The Sysop Zone...
-
- FAREAS.TXT
-
- This file is displayed when a user uses a command that causes the BBS
- to display a list of the available File Areas. If this file is not
- found, the BBS will generate a list of available File Areas. This
- built in list will only display the File Areas available to the user.
- If they do not have access to a File Area, the BBS will not show it to
- the user and the File Area numbers will be in numerical order. They
- will not even realize they are missing anything. The FAREAS.TXT file
- does not have this ability but, it allows you to set up the display of
- the available File Areas the way you want.
-
- Example:
-
- {1}
- Southern Software Files Areas
- -----------------------------
-
- [1] General Files [4] ST Telecommunications
- [2] ST Utilities [5] Spectre/Mac
- [3] ST Applications
- [N]ew Files
-
-
- FHDRxxx.DAT
-
- This file allows the Sysop to define the way the header, for the Long
- description of a file, is displayed. The header provides all the
- information about the file being displayed such as, Filename,
- Filesize, Uploader, Upload Date, Type of File, number of downloads,
- etc. This allows the Sysop to define what information is to be
- provided and how it is to be presented. Numbers range from 0 to 256.
- If a FHDR0.DAT file is present, it will be used as a header for ALL
- File Areas unless a FHDRxxx.DAT file is found. For instance, if you
- created a FHDR1.DAT file to be used for File Area 1, then this file
- header will override the FHDR0.DAT file.
-
- Example:
-
- Filename : {303p12} (#{322p5}) {317p4}Status : {312}
- Uploaded : {308p8} at {307p8} {317p5}Uploader : {306}
- File Type : {305p25} Level : {311}
- File Size : {304p7} {317p18}Downloads : {310} time(s)
- Last Downloaded: {309p8} {317p17}Xfer Time : {316} at {33} Baud
- Computer Type : {313p25} Monitor : {314}
- Blocks : {324} Xmodem, {325} Y/Zmodem, {326} Fmodem
-
- {315}
-
-
-
- - 89 -
-
-
- FILEMENU.TXT
-
- This file is displayed when a user chooses the Sysop defined key for
- Help in the File Area Command Table. This provides the user with a
- list of Commands that are available for the File Areas.
-
- You will need to enter the name of this text file in the FILENAME
- field in the File Area Command Tables with the key of your choice.
-
- Example:
-
- {1} {41} BBS File Menu
-
- [A] ARC D/L Utilities [R] Read a Text File
- [B] Batch Download Marked Files [S] Search for File Since Date
- [C] Catalog Files (No Description) [T] Toggle Continuous Scroll On/Off
- [D] Download A File [U] Upload A File
- [E] Edit File Scanning List [V] View Marked Files
- [F] Find A File [W] Search Contents of Files
- [G] Goodbye (Log Off) [X] Exit File Area
- [K] File Maintenance [Y] Wide Listing
- [L] List Files (With Description) [+] Next File SIG
- [M] Mark File for Batch D/L [-] Previous File Sig
- [N] List ALL New Files [=] Goto Another File Area
- [Q] Exit File Area [?] This Menu (Help!)
-
- FMAIL.TXT
-
- This file is displayed when the user chooses the Send Fmail option in
- the Email section. It can be used to give instructions on using Fmail,
- etc.
-
- Example:
-
- At the Fmail Filename prompt, enter in the name of the file as you
- want it called.
-
- You can enter part of the name at the To: prompt and the BBS will try
- and find a match for you. It will present you with a list of names
- that it found and you can choose if this is the user you are looking
- for.
-
- FTOPxxx.TXT
-
- This file is displayed anytime the user enters a File Area. xxx
- represents the File Area number. If for instance, a user enters File
- Area number 1, then the BBS will look for FTOP1.TXT and display it if
- found. This was designed to let the user know what files are to be
- uploaded in this File Area, etc. Numbers range from 1 to 256.
-
- Example: FTOP1.TXT
-
- This File Area is for General files that normally are not computer
- specific such as text files, etc.
-
-
-
-
-
-
- - 90 -
-
-
- GOCHAT.TXT
-
- This file is displayed when the Sysop enters the Chat Mode with a
- user.
-
- Example:
-
- Now Entering The Sysop Zone...
-
- GR_RESET.TXT
-
- This file is used to reset the users colors, etc. so that when a user
- aborts output of information using Control-C, it will not leave the
- BBS or the users screen in a mess. When Control-C is used, the BBS
- will then look for this file and send out the information contained in
- it. Place one of these files in each of the MENUSx folders so that the
- user's screen can be reset based on the emulation type they have
- chosen.
-
- HANGUP.TXT
-
- This file is displayed when the Sysop kicks a user off the system
- using the F10 function key.
-
- Example:
-
- {1}
-
- System Coming Down For Sysop Maintenance.
- Please Call Back Later!
-
- HELP.TXT
-
- This file is displayed when the HELP key is pressed on the keyboard.
- It was designed to display the available functions keys and what they
- do.
-
- Example:
-
- Function Keys
-
- Normal Alternate
-
- [F1] Sysop Mode/Dos Mode [F1] Restricted Access Toggle
- [F2] Chat Mode [F2] Chat with Capture
- [F3] User Editor [F3] Add 10 Min.
- [F4] File Maintenance [F4] Add 1 Min.
- [F5] Change Window Size [F5] Sub. 10 Min.
- [F6] Local Reserve [F6] Sub. 1 Min.
- [F7] Reset Vt52 [F7] Disk Capture Toggle
- [F8] Printer Toggle [F8] Window Hide/Show
- [F9] Snoop Toggle [F9] Alert Mode OFF
- [F10] Hangup & display HANGUP.TXT [F10] Hangup & display Garbage
-
- Shift
- [F1] Toggle Screen Saver On/Off
- [F2] Select Chat Mode Status
-
- Press Any Key To Continue...
-
- - 91 -
-
-
- LOCK_xxx.TXT
-
- This file will be displayed when a user logs on and they have been
- locked out. By using the [L]ock/Unlock command in the User Editor, you
- can lockout a user and assign them a number. This number will
- correspond to the xxx part of the filename. For instance, if you did
- not want people with Blonde hair to log on, you could lockout a user
- in the User Editor and assign that user the number 1. In LOCK_1.TXT,
- you could put something like, "You are not allowed on this BBS because
- you have Blonde Hair" or something like, "The BBS is currently down
- for Maintenance". Everytime they call, the BBS will down to them.
-
- You can have a number from 1 - 255. If you did not want to permanently
- BlackList a user and just wanted to antagonize the user, then this
- is the way to do it.
-
- LOGOFF.TXT
-
- This file will be displayed when a user logs off the BBS. This will be
- either using the GOODBYE option you defined or by typing the word OFF
- at any prompt.
-
- Example:
-
- Have a good day {2}!
-
- Thanks for calling
- Southern Software BBS
-
- Ya'll come back now, hear...
-
- C L I C K ! ! !
- {98-3}
-
- LOGOFFxx.TXT
-
- This file is the same as the LOGOFF.TXT file but, it is just another
- file in the sequence. You can have up to 99 LOGOFF text files.
-
- LOGSTAT.TXT
-
- This file is part of the LOGON sequence and was designed to show the
- user the STATS at logon.
-
- Example:
-
- {1}
- Name : {3}
- User No. : {17}
- -----------------------------------------
- Todays Date : {28}
- Current Time: {34}
- -----------------------------------------
- Your Minutes On Today:........ {23}
- -----------------------------------------
- Your Time Limit Per Day:...... {21} Min
- Your Time Limit Per Call:..... {22} Min
-
- Last Caller was {31}
-
- - 92 -
-
-
- LOGSTATxx.TXT
-
- This file is basically the same as the LOGSTAT.TXT file except it is
- the next in sequence after the LOGSTAT.TXT file. You can have up to 99
- LOGSTATxx.TXT files.
-
- MAC_HELP.TXT
-
- This file is displayed when the user request help in the Macros
- Editor. It just gives some information on using the macros.
-
- Example:
-
- {1}
- Macro Keys
- ----------
-
- With Transcendence you may define macro keys. The number of keys
- you may define, and their length is decided by your Sysop. A macro
- key simply replaces a long string of text with a couple keystrokes.
- A good example of using this is for users who like to put their
- name/handle at the end of each message, instead of typing it each time
- you can define a macro as your name, and call that macro each time.
-
- To define a macro, go into the macro editor from the main menu. Type
- the number of the macro you want to change. Simply type in whatever
- you want. To put a "Return" character in your macro, place "@C" in it.
- To put an "@" symbol, put two @'s in a row (ie. "@@").
-
- You may use Escape codes in your macros also.
-
- To call up the macros, hit ^A (Control-A). Then press a number 1
- to 0. 0 would be macro key #10. If you have more than 10 macro's to
- use, call number 11-20 by pressing A-P on your keyboard, 'A' would be
- macro #11, and 'P' would be macro #20.
-
- It takes a little getting used to, but it is a big time saver after
- you get used to it.
- {47}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 93 -
-
-
- MAINMENU.TXT
-
- This file is displayed when the user chooses the Help key (normally
- defined as a '?') from the Main Menu. It shows the user the available
- commands and the keypress required to activate that command. The
- actual key for the Help command is defined by the Sysop in the Command
- Tables in the System Editor. You can however, name this file anything
- you want. Just make sure you have the same name defined in the
- System Editor. If no path is given, then the BBS will look for the
- file in the TEXT\MENUSx folder. You must have this file defined as a
- Text/Menus/Script file.
-
- Example:
-
- {1}
- Southern Software's Main Menu
- -----------------------------
-
- [A] Set Terminal Type [O] Other BBS's
- [B] New Files Scan [P] Edit Your Parameters
- [C] Call for Sysop [Q] QuickScan Messages
- [D] Library (Help Files) [R] Recreation Room
- [E] Email/Fmail System [S] Edit User Settings
- [F] File Areas [T] Send New Messages
- [G] Goodbye (Log Off) [U] User Listing
- [H] Handles of Users [W] Who's Called
- [J] Jump to a Message Base [Y] Your Statistics
- [L] Leave Feedback [Z] Macro Editor
- [M] Message Bases [=] Go to a Message Base
- [N] System News [?] This Menu (Help!)
-
- MAREAS.TXT
-
- This file is used to display the available Message Bases that the user
- can choose from. If this file is not found, the BBS will use a built
- in display that will display the available Message Bases. The
- difference between MAREAS.TXT and the built in display is that the
- built in display will not show a user a Message Base if the user does
- not have access to it. Also, with the MAREAS.TXT file, you can make
- the display look like you want. There is a trade off here.
-
- MARKBASE.TXT
-
- COMMAND: MARKBASE
-
- This file will be displayed when the MARKBASE option is used. It was
- designed as a header to be displayed before the BBS shows the user
- what Message Bases they can choose from to turn On or Off for their
- QuickScans, etc.
-
- Example:
-
- {1}
- Select Bases For Your QuickScan
- * * * * * * * * * * * * * * * *
-
-
-
-
-
- - 94 -
-
-
- MARKFILE.TXT
-
- COMMAND: MARKFILE
-
- This file will be displayed when the MARKFILE option is used. It was
- designed as a header to be displayed before the BBS shows the user
- what File Areas they can choose from to turn On or Off for their
- QuickScans, etc.
-
- Example:
-
- {1}
- Select File SIGs For Your QuickScan
- * * * * * * * * * * * * * * * * * *
-
- MEDITOR.TXT
-
- This file is displayed before a user starts editing a message. It was
- designed to give the user a list of the available options for the
- Message Editor. The user can turn off this help file in their
- Settings which uses the SETTINGS command. If they have Message Editor
- Summary turned OFF, the file will not be displayed.
-
- Example:
-
- {1}
- {41} Message Editor Commands
-
- Precede ALL commands with a '/'
-
- [A] Abort Message [Ixx] Insert xx Blank Lines [T] Goto Top
- [B] Goto Bottom [Lxx] List Next xx Lines [W] Word Wrap On/Off
- [C] Center Text [L] List Without Line #'s [Y] Change FROM
- [D] Delete ALL Lines [N] List With Line #'s [#] Line #'s On/Off
- [Dxx] Delete Next xx Lines [P] Preview Message [Gxx] Goto Line xx
- [S] Save Message [SP] Save Private [SF] Save with File
- [?] Help [Exx] Edit Line xx
- [R/xxx/yyy] Replace xxx with yyy - Must be in Edit Mode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 95 -
-
-
- MEDITOR2.TXT
-
- This file is displayed if the user request Help in the Message Editor.
- This file was designed to give more information on the available
- commands in the Message Editor. It is more of a Extended Help type of
- file. The user can request help by entering /?<Return> or
- /HELP<Return>. The /HELP is not case sensitive.
-
- Example:
-
- {1}
- Message Editor Commands
- xx = Line number you want.
-
- /A - Used to abort the message
- /B - Used to take you to the bottom of the message
- /C - Used to center the text on the current line number
- /D - Used to delete ALL lines in the message. Will ask if you are sure.
- /Dxx - Used to delete the next xx number of lines.
- /Exx - Used to edit xx line number. Puts you in Edit Mode.
- /Gxx - Used to go to line number xx.
- /Ixx - Used to Insert xx number of lines before the current line number.
- /L - Used to List the message.
- /Lxx - Used to List the next xx number of lines.
- /N - Used to list the lines in the message with line numbers.
- /P - Used to preview the message. Will show what it will look like.
- /R/xxx/yyy - Used to replace the word xxx with the word yyy. Must be in Edit
- mode. Use /Exx to put you in Edit Mode.
- /S - Used to save the message.
- /SF - Used to save the message with a file attached.
- /SP - Used to save the message as a private message.
- /T - Used to go to the Top of the message.
- /W - Used to toggle Word Wrap On/Off.
- /Y - Used to change the From field. Only if you are allowed to do so.
- /?, /H - This help file.
- /# - Used to turn line numbers On/Off.
-
- {47}
-
- MHDRxxx.DAT
-
- This file allows you to design your own Message Header. If this file
- is found, then the BBS will display it instead of the built in Message
- Header. The Message Header is the part that gives all the information
- about the message such as From, To, Status, etc. xxx represents the
- Message Base number. If a MHDR0.DAT file exist, then the BBS will use
- this file header for ALL Message Bases unless a FHDRxxx.DAT file
- exist. For instance, if a MHDR1.DAT file to be used for Message Base 1
- exist, then it will be used instead of MHDR0.DAT.
-
-
-
-
-
-
-
-
-
-
-
- - 96 -
-
-
- MSGMENU.TXT
-
- This file is displayed when the user chooses the Help key (normally
- defined as a '?') from the Message Menu. It shows the user the
- available commands and the keypress required to activate that command.
- The actual key for the Help command is defined by the Sysop in the
- Command Tables in the System Editor. You can however name this file
- anything you want. Just make sure you have the same name in the
- Command Tables. If no path is defined and only the Filename is given,
- then the BBS will look in the TEXT\MENUSx folder for the file. You
- must have this file defined as a Text/Menus/Script file.
-
- Example:
-
- {1} {41} BBS Message Menu
-
- [B] Backward Read Messages [R] Read an Individual Message
- [C] Check Messages To/From You [S] Search Message for Keywords
- [E] Enter a Message [T] View Topic of Message Base
- [F] Forward Read Messages [U] User List
- [G] Goodbye (Log-off) [V] View Marked Messages
- [H] Set High Message Counter [X] Exit Message Area
- [I] Information on Message Base [+] Next Message Base
- [M] Mark Message Base for QuickScan [-] Previous Message Base
- [N] Read All New Messages [=] Goto A Message Base
- [P] Post A Message [?] This Menu (Help!)
- [Q] Exit Message Bases
-
- MTOPxxx.TXT
-
- This file is displayed when a user enters a Message Base for the first
- time or, anytime their High Msg Counter is at 0. It was designed to
- tell the user what the topic of the Message Base is. xxx represents
- the Message Base number.
-
- Example:
-
- {1}This is the General Message Base. It is the place to post
- messages not directly covered in the other bases. Also you will find
- information about the BBS in this base.
-
- NEWEMAIL.TXT
-
- This file is displayed when a new user logs on the the New User Email
- setting in the System Editor is ON. It just tells the user that they
- will now be asked to enter Email to the Sysop.
-
- Example:
-
- {1}
- At this point you need to leave a message to the Sysop. Please tell
- the Sysop a little about yourself, and why you would like access.
- {47}
-
-
-
-
-
-
-
- - 97 -
-
-
- NEWUSER.TXT
-
- This file is displayed when a user logs on as a New User. It was
- designed to tell the New User the rules of the System, etc.
-
- Example:
-
- TEXT NOABORT
- {1}
-
- New User Information
- --------------------
-
- This BBS supports only the Atari ST brand of computers. If you do not use
- or own an Atari ST computer but would still like to join the BBS, do not
- request or expect support for other computers. My time and resources are
- limited. Since this is also a support board for Transcendence BBS program,
- I need the available space for support also.
-
- {38}
- There will be NO illegal actions used on this board. This includes,
- phreaking, uploading commercial software, etc. Any illegal activity WILL
- result in the termination of your user account and you will be Black
- Listed. If I find resonable causes, I may also turn your name over to
- someone that can do something about it. I enjoy using my computer too much
- to have it taken away from me. The E-mail WILL be scanned on a regular
- basis. By joining this BBS, you accept the fact that your E-Mail will be
- read by me. I retain that right, especially since it is MY computer. If you
- have a problem with this, then hangup NOW.
-
- {47}
-
- NT_x_y.TXT
-
- If you have a command that only runs certain times of the day or
- certain days of the week and the user selects this option, then the
- BBS will display this file. x represents the Key and y represents the
- Page. The Main Menu is Page 1, the File Area Menu is Page 2 and the
- Message base Menu is page 3. For instance, say you only had Online
- Games on from 10:00:00 - 18:00:00 and the 'O' key defined as the key
- to press to access the Online Games from the Main Menu, and a user
- tried to access the Online Games area outside of this time frame, then
- the BBS will look for the file NT_O_1.TXT. In this file, you could
- just tell the user that the Online Games are available from 10:00:00 -
- 18:00:00 (10am - 6pm). This also applies to the days of the week.
-
- Example:
-
- The Online Games are only available Saturday and Sunday.
-
-
-
-
-
-
-
-
-
-
-
- - 98 -
-
-
- OFF.TXT
-
- COMMAND: OFF
-
- This file is displayed when a user chooses this command. You will need
- to set up a Key in the Command Tables to make use of this Command or
- make use of it from a Menu File. This was designed as a quick way to
- logoff but it can also be used as below.
-
- Example:
-
- MENU NOABORT
- Selection:
- 3
- 1 p MAIL_1 N
- Q p OFFNOT N
- DEFAULT exit
-
- Logoff Options:
- [=]=[=]=[=]=[=]
-
- [1] Leave feedback to Wayne Watson
- [Q] Abort logoff
- [Return] to hangup
-
- OFFxx.TXT
-
- COMMAND: OFF
-
- This file is the same as the OFF.TXT file except it is another file in
- the sequence. You can have up to 99 OFFxx.TXT files.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 99 -
-
-
- PARMEDIT.TXT
-
- COMMAND: PARMEDIT
-
- This file is displayed when the user chooses the PARMEDIT option. It
- was designed to allow the user to change their parameters, etc.
-
- Example:
-
- {1}
-
- Southern Software's Parm Editor
- -------------------------------
- [A] Real Name : {3}
- [B] Handle/Alias : {2}
- [C] Street Address: {5}
- [D] City : {6}
- [E] State : {58}
- [F] Zip Code : {7}
- [G] Phone Number 1: {8}
- [H] Phone Number 2: {97}
- [I] Password : {4}
- [J] Computer Types: {9}
- [K] Country : {11}
- [L] Birth Date : {12}
- [M] Video Width : {14}
- [N] Video Length : {15}
- [O] Sex : {46}
-
- PASSWORD.TXT
-
- This file is displayed if you have the BBS setup as a Private BBS
- which is set in the System Editor. If this setting is on and there is
- a System Password defined, then the BBS will look for this file. In it
- you can tell the user that the BBS is reserved for your use or
- whatever.
-
- Example:
-
- Sorry, the BBS is locked for my use right now. Please call later tonight.
-
- The Sysop
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 100 -
-
-
- PROMPT.DAT
-
- This file contains the majority of the PROMPTS that the BBS uses. You
- can define how the prompts appear to the user, the wording that is
- used or whatever. You can even have VT52 codes, ANSI codes, etc. in
- this file. The only restriction is that you can only have up to 10
- lines for the prompt. Also, do NOT remove the '!' character between
- each prompt. The prompt begins after the '!' character. Example:
-
- ! (1) Prompt 1
- The Prompt starts on the line after the !
- The Prompt ends on the line before the next !
- ! (2) Prompt 2
- etc.
-
- If you want the cursor to stay on the same line as the prompt, then do
- not put a blank line at the end of the prompt. Scan through the
- PROMPT.DAT file for a look at how things are done and then run the BBS
- program and see the actual prompts being used. Just experiment with
- them to get the feel for how they are done.
-
- PROTOCOL.TXT
-
- This file is displayed anytime the BBS ask the user to choose a
- Protocol for File transfers. If this file is not found, then the BBS
- will use a built in display of the available Protocols. The selections
- in this file should match what is in the PROTOCOL.DAT file which can
- be edited in the System Editor.
-
- Example:
-
- {1}
- Southern Software's Protocols
- -----------------------------
-
- [C] Xmodem Chksum
- [F] Fmodem Batch
- [G] Ymodem-G Batch (Not Yet)
- [K] Xmodem 1K
- [X] Xmodem CRC
- [Y] Ymodem Batch
- [Z] Zmodem Batch
-
- [Q] Quit (Abort Transfer)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 101 -
-
-
- RINGBACK.TXT
-
- COMMAND: RINGBACK
-
- This file will be displayed prior to the BBS hanging up on the user to
- call them back if they choose the Ringback feature and you have it
- enabled in the System Editor. It just explains what the BBS is about
- to do and gives the user instructions that they may need.
-
- Example:
-
- {1}Ringback
- [==========]
-
- Ringback will force the BBS to hang you up, and call you right back.
- This is often helpful for line noise, or those who have "Measured"
- service.
- Three attempts will be made to call you. If those are not successful,
- the BBS will give up on you.
- There will be a short pause before the BBS calls you back. During
- this time you should configure your modem to auto-answer incoming calls
- (If it isn't already). To do this with a Hayes-Compatible modem send the
- command "ATS0=1" to the modem.
-
- {47}
-
- SYSNEWS.TXT
-
- This file is part of the LOGON sequence. It was designed to be used
- for any news from the Sysop, etc. You can set it up as a Menu File or
- whatever.
-
- Example:
-
- MENU
- Selection:
- 7
- 1 t J:\TEXT\MENUS0\SYSINFO.TXT
- 2 t J:\UPDATES\UPDATES.TXT
- 3 t J:\UPDATES\UE_UPD.TXT
- 4 t J:\SYSEDITG.PTC\CHANGES.TXT
- 5 t J:\TEXT\MENUS0\VERSIONS.TXT
- 6 t J:\TEXT\ALTRNATE.TXT
- DEFAULT EXIT
- {1} Welcome to Southern Software
-
- [1] Latest System News
- [2] Update File for Transcendence BBS
- [3] Update File for User Editor
- [4] Update File for System Editor
- [5] Latest Version of Programs
- [6] Alternate Download Locations
-
- [RETURN] to Exit
-
- Above is an example of a Menu file for the System News. You can also
- have just a plain text file for the System news.
-
-
-
- - 102 -
-
-
- SYSNEWSxx.TXT
-
- This file is the same as the above SYSNEWS.TXT file except, it is just
- the next file in sequence to be displayed after the SYSNEWS.TXT file.
- You can have up to 99 SYSNEWSxx.TXT files.
-
- SYSONSYS.TXT
-
- This file is displayed to the user when the Sysop enters the Sysop
- Mode (Dos Shell) using the F1 function key and chooses the '<1> Send
- Msg' option.
-
- Example:
-
- I'm BUSY, just hold on a sec...
-
- SYSOPOUT.TXT
-
- COMMAND: CALLSYS
-
- This file is displayed when the user chooses the CALLSYS command to
- page the Sysop and Chat Mode is turned off.
-
- Example:
-
- I am at work, At the tone, [L]eave feedback and I will answer your mail
- when I get home.
-
- TERMINAL.TXT
-
- COMMAND: TERMINAL
-
- This file is displayed user chooses the TERMINAl command. It just
- displays the available emulation modes and what number they need to
- choose. The number the user chooses will cause the BBS to look in the
- MENUSx folder for files that are to be displayed to the user. The 'x'
- in MENUSx corresponds to the number the user chooses.
-
- Example:
-
- {1}Southern Software's Terminal Types
- ----------------------------------
-
- [0] - 80 Column ASCII
- [1] - VT52 Mono
- [2] - VT52 Color
- [3] - ANSI Color
-
- If the user chose 1, then the BBS would look in the MENUS1 folder for
- text files that you have defined. If the BBS does not find the file it
- is looking for, then it will look in the MENUS0 folder for the file.
- The BBS will always revert back to the MENUS0 folder if a file is not
- found in the currently selected MENUSx folder. In the above example,
- you would have text files setup with VT52 mono escape codes so that
- the files will show up properly with someone using a mono monitor and
- using VT52.
-
-
-
-
- - 103 -
-
-
- USERLIST.TXT
-
- COMMAND: USERLIST
-
- This file is displayed when the user chooses the USERLIST command. It
- is used to display the options available. If it is not found, the BBS
- will use a built in display of the options available.
-
- Example:
-
- Search Methods
- ==============
-
- [1] - Search by Name
- [2] - Search by City
- [3] - Search by State
- [4] - Search by Computer
- [5] - Search ALL
-
- USERPARM.TXT
-
- COMMAND: USTATS
-
- This file is displayed when the user chooses the USTATS command. It is
- designed to give the user an overview of their statistics. You can
- define whatever you want displayed. The USTATS command will also only
- allow the user to change their Password. This is different than the
- USERPARM command.
-
- Example:
-
- {1}Your Current Status:
- --------------------
- {3} (aka {2} #{17})
- {5}
- {6}, {58} {7}
- {8}
- {97}
-
- Age : {10p20} Sex : {46}
- Computer : {9p20} Password : {4}
- Country : {11p20} Birthday : {12}
- First Call: {25p20} Last Call: {24}
-
- Messages Entered : {13p10} Email Messages Entered: {16}
- Downloads : {18p10} Uploads : {19}
- UL:DL Ratio : {20p10} Time Limit Per Day : {21}
- Time Limit Per Call: {22p10} Time Used Today : {23}
- Calls by you : {26p10} Access Levels : {29}/{45}/{86}/{87}
- Daily Call Limit : {49p10} Max. Email/Day : {82}
- Max. Feedback/Day : {83p10} Max. Pages/Call : {84}
- Download Points : {88p10} Number of "Hangups" : {89}
-
- Notice the Variable Tag usage in this file. Below is a a list of the
- Variable Tags.
-
-
-
-
-
- - 104 -
-
-
- VERIFY.TXT
-
- This file is displayed to the user if you have the Auto-Verify option
- turned on in the System Editor and the user is a new user. It is used
- to explain to the user what is about to happen and how to react or
- setup their system so when the BBS calls them back, they will be setup
- to answer and enter the information requested by the BBS.
-
- Example:
-
- {1}Auto-Verify
- [============]
-
- This BBS will Automatically verify users by calling them back, and
- verifying their password. This allows me, the Sysop, to know if you have
- provided me with a valid phone number.
- I am an understanding Sysop though, if you can not receive incoming
- calls for any reason then refuse the Verification process, and explain
- why in Email.
- To receive the incoming call send the command "ATS0=1" to your modem,
- after the BBS has terminated its connection with your modem. The BBS will
- make three attempts to verify you, one right after the other.
-
- {47}
-
- WAITCALL.TXT
-
- This file is displayed when the BBS is at the WaitCall screen. This is
- the information at the top of the screen. If this file is not found,
- then the BBS will use the built in display of information.
-
- WELCOME.TXT
-
- This file is displayed upon connection right after the
- CONNECT.TXT/CONNEXTxx.TXT files.
-
- Example:
-
- TEXT NOABORT
- {1}
- [========================================================]
-
- Welcome To a new Transcendence BBS
-
- [========================================================]
-
- WELCOMExx.TXT
-
- This file is basically the same as the WELCOME.TXT file except it is
- displayed in sequence after the WELCOME.TXT file. You can have up to
- 99 WELCOMExx.TXT files.
-
-
-
-
-
-
-
-
-
- - 105 -
-
-
- VARIABLE TAGS
-
- Variable Tags allow the Sysop and in some instances the user, to place
- what is called a Variable Tag into a Text File, Menu File, Prompt
- file, etc. The BBS will then replace the {x} with the Data described
- below. These are used in files such as the EDITUSET.TXT file, etc.
- They are used for general purpose text files that will display the
- current data based on the user viewing the data, etc. Below is a list
- of all the Variable Tags used by the BBS and the information they
- provide. Each Variable Tag must be used in conjunction with braces as
- shown below.
-
- You can use a 'p' in a variable tag along with a number in order to
- pad the tag to so many spaces. This will keep the output of the tag to
- a set length. Example: {2p30} would always display the User's Handle
- at 30 characters in length. This helps to keep the output of a file
- lined up in columns.
-
- General Purpose Variable Tags
-
- These tags provide information about the user, to control the BBS,
- etc.
-
- {1} Clears the Screen
- {2} User's Handle
- {3} User's Real name
- {4} User's Password
- {5} User's Address
- {6} User's City
- {7} User's Zip Code
- {8} User's Voice Phone Number
- {9} User's CPU
- {10} User's Age
- {11} User's Country
- {12} User's Birthday
- {13} Number of Messages Entered and number of Replies
- {14} User's Video Width
- {15} User's Video Length
- {16} Number of Emails sent by user
- {17} User's User Number
- {18} User's number of Downloads
- {19} User's number of Uploads
- {20} User's DL:UL Ratio
- {21} User's Time Limit per Day
- {22} User's Time Limit per Call
- {23} User's Time Used Today
- {24} User's Last Call Date
- {25} User's First Call Date
- {26} User's number of Calls
- {27} Today's Date (01/19/93)
- {28} Today's Date (Jan. 19th, 1993)
- {29} User's Command Table Level
- {30} Number of Calls to System
- {31} Last Caller
- {32} Number of Calls Today
- {33} Current Baud Rate of User
- {34} Current Time
- {35} User's Time Left for this Call
- {36} User's Connect Time
-
- - 106 -
-
-
- {37} Military Time
- {38} Prompt for MORE
- {39} Sysop's Name
- {40} BBS Version number
- {41} BBS Name
- {42} BBS Node number
- {43} Chat Mode Status
- {44} Emails to you
- {45} User's File Area Level
- {46} User's Sex (M/F)
- {47} Press Return Prompt
- {48} Press Space prompt
- {49} User's Daily Call Limit
- {50} Not Used
- {51} User's Downloads this Call
- {52} User's Uploads this Call
- {53} User's Downloads per Day Limit
- {54} User's Uploads per Day Limit
- {55} User's Downloads Today
- {56} User's Uploads Today
- {57} User's number of Calls Today
- {58} User's State
- {59} Number of User slots allocated
- {60} Number of User slots in use
- {61} Number of New Users
- {62} Number of Surveys taken (NOT USED)
- {63} User's number of Fmails sent
- {64} User's number of Fmessages sent
- {65} User's number of Games Played
- {66} User's number of Feedback Messages sent
- {77} Number of Messages entered on System
- {78} Number of Emails entered on System
- {79} Number of uploads to System
- {80} Number of Downloads from System
- {81} User's Alert Status (Alert! or Normal)
- {82} User's Max Email per Day limit
- {83} User's Max Messages per Day Limit
- {84} User's Max Feedback per Day Limit
- {85} User's Max Pages per day
- {86} User's Online Game Level
- {87} User's Menu Processor Level
- {88} User's Download points
- {89} User's number of Illegal Hangups
- {90} User's last date of completing New Files Listing
- {91} General Purpose BBS tag
- {92} Event's ON time. Time system coming down for Event Scheduling.
- {93} Name found during a partial name search in Email
- {94} General Purpose BBS Tag. File Not Found.
- {95} Number of Email entries TO user
- {96} General Purpose BBS tag
- {97} User's DATA Phone Number
- {98} Number of seconds to pause output. (98-x) x = seconds
- {99} User's Current Emulation in NUMBER format.
-
-
-
-
-
-
-
- - 107 -
-
-
- {100} User's Current Emulation in TEXT format (VT52 Color)
- {101} User's Default Terminal (Emulation) Type
- {102} User's Default Window size (Sysop Only) in Text format
- {103} User's Auto-Email setting
- {104} User's Page Pause setting
- {105} User's Hotkey setting
- {106} User's Command Stack Printing setting
- {107} User's Clear Screen setting
- {108} User's Default Archive Type setting
- {109} User's Continuous Message Scroll setting
- {110} User's Pause Time between Messages setting
- {111} User's File Area Prompt setting (long or Short)
- {112} User's Message Base Prompt setting (long or short)
- {113} User's Word Wrap in Editor setting
- {114} User's Line Numbers in Editor setting
- {115} User's Scan Mark Message Base setting
- {116} User's Editor Summary setting
- {117} User's Auto Quickscan New Messages setting
- {118} User's Auto Quickscan New Files setting
- {119} User's Emacs Editing setting
- {120} User's New Files Scan setting (Catalog or Long listing)
- {121} User's Key Aborts Text setting
- {122} Banners Prompt (Displays Random Banner)
- {123} Banners Prompt (Displays Currently Loaded Banner)
- {124} Destructive Backspace. (124-x) x = number of backspaces to use
- {125} Non-Destructive Backspace. (125-x) x = # of backspaces to use
- {126} User's Current Information location in protected Memory
-
- {127-136} Not Currently used
-
- The next few Tags were designed to be used in the Who's Called listing
- which uses the CALLS.TXT file for output of the last 'x' number of
- callers. The number of callers to display is set up in the System
- Editor.
-
- {137} Caller number
- {138} Handle
- {139} Call Date
- {140} Baud rate
- {141} Connect Time
- {142} Logoff Time
-
- Tags {1000} - {1100} are Sysop definable Tags. You can have up to 100
- tags defined in DEF_TAGS.DAT which goes in the DATA folder. Refer to
- the description of this file in the DATA Files section.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 108 -
-
-
- Message Base Variable Tags
-
- These tags provide information about the Current Message Base and
- currently selected Message.
-
- {200} Message Base Number
- {201} Message Number
- {202} Lines in Current Message
- {203} Message Base name
- {204} From (handle)
- {205} To (handle)
- {206} Date Message was posted
- {207} Time Message was posted
- {208} Subject of Message
- {209} Number of replies to Message
- {210} Message's Status in Text format (Normal, Extended, etc.)
- {211} Number of New Messages to user in selected Message Base
- {212} User's highest Message Read in selected Message Base
- {213} Max number of Messages that can be entered on selected Msg Base
- {214} Max number of Lines that can be entered on selected Msg Base
- {215} User's highest Message read in selected Message Base
- {216} Message Number this Message is a reply to
- {217} Date Message was read by TO user
- {218} Time message was read by TO user
-
- File Area Variable tags
-
- These tags provide information about the File Area and currently
- selected File.
-
- {300} File Area Number
- {301} File Area Name
- {302} Number of Files Marked for Batch DL
- {303} Filename of selected File
- {304} Filesize of selected File
- {305} Program Type of selected File
- {306} Uploader of selected File
- {307} Upload Time of selected File
- {308} Upload Date of selected File
- {309} Last Downloaded Date of selected File
- {310} Number of Downloads of selected File
- {311} File Level of selected File
- {312} File Status of selected File
- {313} CPU Type of selected File
- {314} Monitor Type of selected File
- {315} File Description of selected File
- {316} Approx. Time to Download at {33} Baud Rate of selected File
- {317} Used for a Blank Space
- {318} User's Default Protocol
- {319} User's currently selected Protocol
- {320} Number of Descriptions/Files in File Area
- {321} Approx. Time to Download Marked Files
- {322} File Number of selected File
- {323} Not Used
- {324} Xmodem Blocks of selected File
- {325} Y/Zmodem Blocks of selected File
- {326} Fmodem Blocks of selected File
- {327} CPS Rating of downloaded File(s)
-
-
- - 109 -
-
-
- {328} Old Filename. Used during File Renames
- {329} New Filename. " "
- {330} Max number of allowed Uploads
- {331} Max Upload Size. Most available Space on Drive.
- {332} File Type of selected File
- {333} Used for Questions when Editing File or entering Description
- {334} Brief Description of selected File
- {335} Catalog Letter Choice
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 110 -
-
-
-